mysql备份的常用操作与使用方法


以下内容在mysql5.7环境下进行:

#备份所有数据库
mysqldump  -h127.0.0.1 -P3306 -uroot -p --all-databases --master-data=2 --single-transaction --quick -R --events > /backup/all_db.sql

说明: --single-transaction  使用该参数,使备份innodb表时不锁表进行,但官方说法需要增加参数 --skip-opt ,因为--opt参数默认开启,包含了锁表方法,需要注意。
            --master-data=2 备份的文件中增加注释的binlog文件,以及pos节点,以便增加主从时使用,当然,不需要的时候也可以不加此参数。
            --quick  该参数用于加快数据备份。

 
#备份指定数据库
mysqldump  -h127.0.0.1 -P3306 -uroot -p --single-transaction --databases db01 db02 --master-data=2  > /backup/db01_and_db02.sql
 
#备份指定数据库的指定表
mysqldump  -h127.0.0.1 -P3306 -uroot -p --databases db01 --tables t1 --single-transaction > /backup/db01_t1.sql

#备份指定数据库数据(不要创建表结构)
mysqldump  -h127.0.0.1 -P3306 -uroot -p db01 -t > /backup/db01_no_createinfo.sql

#备份指定数据库表机构(不要备份数据内容)
mysqldump  -h127.0.0.1 -P3306 -uroot -p db01 -d > /backup/db01_no_data.sql



 


本文标签: mysql 备份 常用操作 使用方法

内容版权声明:【蓝色网居】部分资源来源于网络,如有侵犯您的所有权,请随时告知我们,我们将立即删除!感谢配合!

转载请注明出处:https://blog.ff56.cn/shujuku/1657876487.html


【手机扫一扫查看文本】

手机扫一扫 手机扫一扫查看文本 手机扫一扫





general_log 三台机器 增加从库 binlog 任务事件 mysql 主从同步 mysql慢日志 redis centos7 不停机 redis安装 三主三从节点 备份 常用操作 数据恢复 xtrabackup mysqldump postgresql 参数使用 持久化 详细过程 5.7 表空间 增量恢复 定时执行 mysql5.7 慢查询 日志归档 redis6.0