参考: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 备份相关推荐

  1. liunx系统mysql全量备份和增量备份

    前提 ​ 在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要. ​ 但是每次都直接导出整个数据库的sql文件,显然是不现实的.对数据库的性能影响比较 ...

  2. 升级mysql服务器二进制备份_MySQL二进制日志备份和恢复详解

    基本概念 定义: 二进制日志包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句. 作用: 1.二进制日志的主要目的是在恢复使能够最大可能地更新数据库,因为二 ...

  3. MySQL 实战 定时备份数据库

    在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库. 一. mysqldump命令备份数据 在MySQ ...

  4. RDS for MySQL 5.7 备份恢复为本地实例

    RDS for MySQL 5.7 备份恢复为本地实例 1. 本地环境 2. 恢复步骤 3. 后记 近期同学咨询反馈 RDS for MySQL 5.7 备份恢复本地实例的问题比较多,提供一个恢复样例 ...

  5. MySQL数据库-完全备份及恢复

    MySQL数据库-完全备份及恢复 数据库备份的分类 物理角度: 冷备份:也称脱机备份,特点:关掉数据库再备份 热备份:也称联机备份,特点:开启数据库再备份 温备份:数据库只有可读权限的状态下备份 逻辑 ...

  6. mysql全量备份与增量备份_Mysql增量备份与全量备份

    mysqldump备份及binlog日志恢复 详情: http://blog.51cto.com/hongge/1862214 1.首先确保已开启binlog日志功能.在my.cnf中包含下面的配置以 ...

  7. MySQL使用命令备份和还原数据库

    这篇文章主要介绍了MySQL使用命令备份和还原数据库,本文使用Mysql内置命令实现备份和还原,比较简单,需要的朋友可以参考下 数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者 ...

  8. mysql数据库的F5_windows下mysql每天定时备份数据库几种方法

    在windows中备份mysql 数据库的方法有很多种,如有常用的WinRAR备份mysql.mysqldump备份成sql文件.xcopy 直接复制文件形式备份数据库,下面我来总结一下这些方法,并给 ...

  9. Linux下MySQL数据库的备份与还原,mysql快速导入导出数据库实例演示,解决mysql大数据量数据库导出慢的问题

    MySQL 数据库的备份与还原 第一章:数据库的导入与导出 ① 数据库的导出 ② 大数据量下 mysqldump 的导出优化 ③ 数据库的导出 第一章:数据库的导入与导出 ① 数据库的导出 需要用到 ...

最新文章

  1. [20150710]11G谓词推入问题2.txt
  2. ASP.NET网页中RAR、DOC、PDF等文件下载功能实例源代码
  3. 【Android 安全】DEX 加密 ( Application 替换 | 分析 BroadcastReceiver 组件中调用 getApplication() 获取的 Application )
  4. linux裸设备文件系统,Linux当中的文件系统
  5. error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
  6. 如果我是一线技术主管…… 1
  7. Excel 修改 【数据图表】 的 【数据源】 的范围 (VBA)
  8. linux命令80字符,Linux终端:用cat命令查看不可见字符
  9. 亲戚问我工资多少钱,该说实话吗?
  10. 程序应该怎样写比较规范
  11. helm模板开发-流程控制、作用域、循环
  12. app中的长连接与实现方式
  13. 程序员该如何说话?做人?做事?
  14. 跟我一起学习Windows Store的开发(1):如何创建WindowsStore的应用程序
  15. Vue3 watch 侦听 props 的变化
  16. eclipse svn is already locked 的解决办法
  17. Android之查看Wifi密码
  18. IPD相关概念及时间点
  19. 敏捷开发的价值观(转自MBAlib)
  20. 明争暗斗,淘菜菜硬刚美团、拼多多?

热门文章

  1. Oracle存储使用情况,我收藏的oracle中一些分析空间使用情况的存储过程!
  2. C++ inline内联函数详解
  3. 华为仿苹果字体_华为mate40系列再次霸榜DXO,网友:无敌是多么寂寞
  4. php动态页面加载慢,通过动态加载JS文件提升网站访问速度
  5. 【OpenCV 例程200篇】09. 图像的裁剪(cv2.selectROI)
  6. centos下mysql 命令_CentOS下mysql数据库常用命令总结
  7. 教师进修学校计算机教学反思,优秀教学反思
  8. Python魔术世界 1 如何使用Visual Studio在WIN10中一键安装Python3入门编程环境并测试Django...
  9. 自己做站点(一) 从头至尾实现一个企业站的速成
  10. Java中Integer类的方法