下方图片来自网络侵权删
mydumper是一个高性能多线程备份和恢复工具
下载安装这里不做说明
mydumper备份相关参数:
myloader 数据恢复参数:
示例:
mydumper -u root -p123 -S /tmp/mysql.sock -P 3306 -c -B test -o /tmp/backup
myloader -u root -p123 -S /tmp/mysql.sock -P 3311 -B test -d /tmp/backup/tmp/backup
备份过程原理:
1、建立连接
2、FLUSH TABLES WITH READ LOCK
3、开启事物
4、SHOW MASTER STATUS
5、SHOW SLAVE STATUS
6、SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
7、UNLOCK TABLES /* FTWRL */
//释放锁 后边会进行innodb表的备份