
用于保证InnoDB备份数据时的一致性,配合RR隔离级别一起使用;当发起事务时,读取一个数
据的快照,直到备份结束时,都不会读取到本事务开始之后提交的任何数据;
--all-databases (-A)
备份所有的数据库;
--master-data
改参数有1和2两个值,如果值等于1,就会在备份出来的文件中添加一个CHANGE MASTER的语
句;如果值等于2,就会在备份出来的文件中添加一个CHANGE MASTER的语句,并在语句前面添
加注释符合;
--dump-slave
--no-create-info (-t)
--no-data (-d)
--complete-insert (-c)
--databases (-B)
--default-character-set
--quick (-q)
--where=name (-w)
3.1.2、备份
3.1.2.1、备份全库
3.1.2.2、备份单个库(db1)
3.1.2.3、备份单个表
3.1.2、恢复
3.1.2.1、恢复全库
3.1.2.2、恢复单个库(db1)
3.1.2.3、恢复单个表
/usr/bin/mysqldump --single-transaction -uroot -p123456 -A > all_20191029.sql
/usr/bin/mysqldump --single-transaction -uroot -p123456 db1 > all_20191029.sql
/usr/bin/mysqldump --single-transaction -uroot -p123456 db1 tab1 >
all_20191029.sql
/usr/bin/mysqldump -uroot -p123456 -A < all_20191029.sql
/usr/bin/mysqldump -uroot -p123456 db1 < all_20191029.sql
/usr/bin/mysqldump -uroot -p123456 db1 tab1 -d < all_20191029.sql
评论