背景
需要备份全库,单库,单表或是多表
全库
mysqldump -uroot -p --single-transaction --master-data=2 --routines --flush-logs -A
>db_`date '+%Y%m%d%H%M%S'`.sql
单库
mysqldump -uroot -p --single-transaction --master-data=2 -R -E test
>db_`date '+%Y%m%d%H%M%S'`.sql
单表
mysqldump --single-transaction -B dbname --tables tablename --set-gtid-purged=off
> /root/20200812.sql
多表
在单表备份的基础上添加表名 --tables tablename01 tablename02
增量备份
flush logs; 然后将之前binary log存储到其他位置。
恢复
mysql -uroot -p test <db20200222141829.sql
本文说明,主要技术内容来自互联网技术大佬的分享,还有一些自我的加工(仅仅起到注释说明的作用)。如有相关疑问,请留言,将确认之后,执行侵权必删