1、恢复全备数据库文件,参考链接:/zoulixiang/p/9395382.html
2、配置主从同步
(1)注意目录属主改为mysql
(2)删除f(保证和主库uuid不同)
(3)清理原本的主从复制关系:
truncate table slave_relay_log_info;truncate table mysql.slave_master_info;truncate table mysql.slave_worker_info;
(4)从库开启GTID模式(主库gtid_mode也应为on,从库server_id也要指定):
#GTIDgtid_mode = onenforce_gtid_consistency = 1log_slave_updates = 1
show variables like “%gtid%”;
注:可通过设置set global gtid_purged=“gtid_no”;(出现[Err] 1840 - @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.错误时reset master;重置Executed_Gtid_Set)来提示mysql哪些事务已经被执行,也就是跳过所设置的事务号。
(5)配置从库连接主库:
CHANGE MASTER TOMASTER_HOST='?',MASTER_PORT=3306,MASTER_USER='rep',MASTER_PASSWORD='123456',master_auto_position=1;
(6)补充:
1.可通过purge binary logs to “bin_log.00000*”;删除某个日志前的binlog日志,reset master;清除所有binlog。
2.flush logs;强制开始写入新的binlog日志。
3.另附上show slave status;所显示各参数详细解释参考:/paul8339/p/7615310.html。
4.binlog模式为row的情况下查看binlog需加参数-vv --base-output=decode-rows
5、恢复xtrabackup全备的数据时,注意指定mysql.sock的位置,不然会影响系统运行的mysql。
如果觉得《迁移阿里云RDS数据库至ECS》对你有帮助,请点赞、收藏,并留下你的观点哦!