参考: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. https和http有什么区别?看下面介绍就知道了!
  2. HBase源码分析之HRegion上compact流程分析(三)
  3. 关于QSerialPort的使用说明(Qt实现串口工具)
  4. 计算机文化基础 电大,电大计算机文化基础形考一答案
  5. 被坑了 | 那个写公众号,开网店的小小,被花式坑了!
  6. java求两个数组的并集、交集、差集
  7. echarts折线图怎么从y轴开始_基于echarts的双y轴实时更新折线图
  8. 敏捷宣言和背后的原则 (Agile Manifesto and the principles behind)
  9. mysql 常用配置
  10. vmware快速搭建OpenStack云计算平台
  11. html5注册阿里巴巴作业,面试分享:2018阿里巴巴前端面试总结(题目+答案)
  12. vs2010断点调试详细教程
  13. 一台电脑中,如何使 git 同时配置Github、Gitee等多种版本控制工具
  14. python数字转对应中文_python英文数字到中文数字的转换
  15. Process finished with exit code -1073740791 (0xC0000409)定位错误原因
  16. oom killer java_Linux应用进程消失之谜--Java进程与OOM Killer
  17. [CF1292C] Xenon's Attack on the Gangs
  18. 为什么理想电流源的等效内阻是无限大
  19. Composer 简单介绍
  20. 使用滴滴的mpx框架开发小程序遇到的问题-自动编译不生效

热门文章

  1. 填充table_Excel Power Query | 向下填充的逆过程
  2. mysql 从库可以写入吗_mysql主从库配置读写分离以及备份
  3. IDEA MySql之增删改查
  4. wps中图片怎么居中_wps图片怎么添加推动声
  5. python画画用哪库好_数据可视化哪款工具更好用?对比7款Python 数据图表工具的性能...
  6. mysql innodb表移植_mysql Innodb引擎独立表空间下通过复制.ibd文件快速迁移数据文件...
  7. pin码计算器网页版_AP微积分Excel简便计算+网页工具指南
  8. jstack 脚本 自动日志_深入理解jstack日志
  9. 共享文件原理_fishhook 的实现原理浅析
  10. android 生成 资源文件,SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具...