mysql sqldump_mysql sqldump 备份
参考:https://www.cnblogs.com/linuxk/p/9371475.html
1. windows 下面 创建 dump.bat 文件:
文件内容如下
"C:\Program Files\MariaDB 10.4\bin\mysqldump" -u root -p123456 metadata > D:\DB\mysql\metadata.sql
备注: 这个是mariadb 的路径:C:\Program Files\MariaDB 10.4\bin
用户名 root 密码:123456
备份数据库名称:metadata
备份到文件 D:\DB\mysql\metadata.sql
运行文件就可以生成备份文件
2、恢复操作
语法(Syntax):
mysql -u -p < /opt/mytest_bak.sql #库必须保留,空库也可
说明:指定dbname,相当于use
3、-B参数备份和恢复(建议使用)
(1)备份操作
a、备份
mysqldump -uroot -p‘123456‘ -B mytest > /mnt/mytest_bak_B.sql
说明:加了-B参数后,备份文件中多的Create database和use mytest的命令
加-B参数的好处:
加上-B参数后,导出的数据文件中已存在创建库和使用库的语句,不需要手动在原库是创建库的操作,在恢复过程中不需要手动建库,可以直接还原恢复。
(2)恢复操作
a、删除mytest库
mysql -uroot -p‘123456‘ -e "drop database mytest;"b、恢复数据
(1)使用不带参数的导出文件导入(导入时不指定要恢复的数据库),报错
mysql -uroot - p‘123456‘ < /mnt/mytest_bak.sql
ERROR 1046 (3D000) at line 22: No database selected
(2)使用带-B参数的导出文件导入(导入时也不指定要恢复的数据库),成功
mysql -uroot -p‘123456‘ < /mnt/mytest_bak_B.sql
c、查看数据
mysql -uroot -p‘123456‘ -e "select * from mytest.student;"
3、指定压缩命令来压缩备份文件
(1)备份
mysqldump -uroot -p‘123456‘ -B mytest | gzip > /mnt/mytest_bak_.sql.gz
说明:
mysqldump导出的文件是文本文件,压缩效率很高
4、备份多个数据库
(1)说明
通过-B参数指定相关数据库,每个数据库名之前用空格分格。当使用-B参数后,将所有数据库全部列全,则此时等同于-A参数。
(2)备份
mysqldump -uroot -p‘123456‘ -B mytest wiki | gzip > /mnt/mytestAndWiki_bak.sql.gz
mysql sqldump_mysql sqldump 备份相关推荐
- liunx系统mysql全量备份和增量备份
前提 在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要. 但是每次都直接导出整个数据库的sql文件,显然是不现实的.对数据库的性能影响比较 ...
- 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解
基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...
- MySQL 实战 定时备份数据库
在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库. 一. mysqldump命令备份数据 在MySQ ...
- RDS for MySQL 5.7 备份恢复为本地实例
RDS for MySQL 5.7 备份恢复为本地实例 1. 本地环境 2. 恢复步骤 3. 后记 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例 ...
- MySQL数据库-完全备份及恢复
MySQL数据库-完全备份及恢复 数据库备份的分类 物理角度: 冷备份:也称脱机备份,特点:关掉数据库再备份 热备份:也称联机备份,特点:开启数据库再备份 温备份:数据库只有可读权限的状态下备份 逻辑 ...
- mysql全量备份与增量备份_Mysql增量备份与全量备份
mysqldump备份及binlog日志恢复 详情: http://blog.51cto.com/hongge/1862214 1.首先确保已开启binlog日志功能.在my.cnf中包含下面的配置以 ...
- MySQL使用命令备份和还原数据库
这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者 ...
- mysql数据库的F5_windows下mysql每天定时备份数据库几种方法
在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql.mysqldump备份成sql文件.xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给 ...
- Linux下MySQL数据库的备份与还原,mysql快速导入导出数据库实例演示,解决mysql大数据量数据库导出慢的问题
MySQL 数据库的备份与还原 第一章:数据库的导入与导出 ① 数据库的导出 ② 大数据量下 mysqldump 的导出优化 ③ 数据库的导出 第一章:数据库的导入与导出 ① 数据库的导出 需要用到 ...
最新文章
- [20150710]11G谓词推入问题2.txt
- ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
- 【Android 安全】DEX 加密 ( Application 替换 | 分析 BroadcastReceiver 组件中调用 getApplication() 获取的 Application )
- linux裸设备文件系统,Linux当中的文件系统
- error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
- 如果我是一线技术主管…… 1
- Excel 修改 【数据图表】 的 【数据源】 的范围 (VBA)
- linux命令80字符,Linux终端:用cat命令查看不可见字符
- 亲戚问我工资多少钱,该说实话吗?
- 程序应该怎样写比较规范
- helm模板开发-流程控制、作用域、循环
- app中的长连接与实现方式
- 程序员该如何说话?做人?做事?
- 跟我一起学习Windows Store的开发(1):如何创建WindowsStore的应用程序
- Vue3 watch 侦听 props 的变化
- eclipse svn is already locked 的解决办法
- Android之查看Wifi密码
- IPD相关概念及时间点
- 敏捷开发的价值观(转自MBAlib)
- 明争暗斗,淘菜菜硬刚美团、拼多多?
热门文章
- Oracle存储使用情况,我收藏的oracle中一些分析空间使用情况的存储过程!
- C++ inline内联函数详解
- 华为仿苹果字体_华为mate40系列再次霸榜DXO,网友:无敌是多么寂寞
- php动态页面加载慢,通过动态加载JS文件提升网站访问速度
- 【OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
- centos下mysql 命令_CentOS下mysql数据库常用命令总结
- 教师进修学校计算机教学反思,优秀教学反思
- Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django...
- 自己做站点(一) 从头至尾实现一个企业站的速成
- Java中Integer类的方法