用mysqldump和xtrabackup做主往从恢复时的一点区别

在主从搭建的时候,将主库的数据备份到从库,然后启动主从复制,

在从库恢复过程中:

如果使用的是mysqldump:

因为文件里设置了gtid,需要在从库上执行reset master(也可用–set-gtid-purged=off不导出gtid),然后从库导入,最终从库上看到的gtid只有一个:

如果使用的是xtrabackup


主:xtrabackup –defaults-file=/mysql/data/3306/my.cnf –backup -uroot -proot –stream=tar –target-dir=/mysql/backup/fullbak | gzip > /mysql/backup/full.tar.gz

从:xtrabackup –defaults-file=/mysql/data/3306/my.cnf –prepare –target-dir=/mysql/backup/recovery


从库恢复后,看到的gtid是两个:

发表评论

电子邮件地址不会被公开。