Xtrabackup恢復後以GTID方式搭建主從複製
阿新 • • 發佈:2022-05-13
一.原庫已有過主從複製關係時搭建主從複製
1.檢視備份時的日誌資訊
[root@slave1-217 full]# cat xtrabackup_info uuid = 6864e20d-d287-11ec-a3fa-00155d093321 name = tool_name = innobackupex tool_command = --defaults-file=/etc/my.cnf --user= TEST --password=... --host=192.168.9.xxx --port=3306 --stream=tar /tmp tool_version = 2.4.14 ibbackup_version = 2.4.14 server_version = 5.7.19-log start_time = 2022-05-13 14:26:53 end_time = 2022-05-13 14:39:15 lock_time = 0 binlog_pos = filename 'binlog.000001', position '4938', GTID of the last change '1b6f4e0e-c975-11e9-bebc-00155d0d6702:1-5, 393b0a9b-6f30-11e9-968d-18ded7dd891e:1-30320913, 63b78c12-0551-11ea-a200-18ded7dd891e:1-207116, 873d4404-4fa8-11e9-a1f8-18ded7dd891e:1-61, 8e41f4bf-cd31-11ec-acd7-00155d093321:1-11, a2229c41-51f0-11e9-9be6-18ded7dd891e:1-3027248, abb274a8-abba-11ea-959f-f063f9581c90:1-168818, b8f7d7b4-6f2b-11e9-968d-18ded7dd891e:1-14383796, ce9be252-2b71-11e6-b8f4-00212889f856:1-314834886' innodb_from_lsn = 0 innodb_to_lsn = 5215994115 partial = N incremental = N format = tar compact = N compressed = N encrypted = N
2.重置GTID
mysql> reset master;
mysql> SET GLOBAL gtid_purged='1b6f4e0e-c975-11e9-bebc-00155d0d6702:1-5, 393b0a9b-6f30-11e9-968d-18ded7dd891e:1-30320913, 63b78c12-0551-11ea-a200-18ded7dd891e:1-207116, 873d4404-4fa8-11e9-a1f8-18ded7dd891e:1-61, 8e41f4bf-cd31-11ec-acd7-00155d093321:1-11, a2229c41-51f0-11e9-9be6-18ded7dd891e:1-3027248, abb274a8-abba-11ea-959f-f063f9581c90:1-168818, b8f7d7b4-6f2b-11e9-968d-18ded7dd891e:1-14383796, ce9be252-2b71-11e6-b8f4-00212889f856:1-314834886';
ERROR 1840 (HY000): @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.(執行reset master 後再重置)
3.搭建主從
mysql> change master to master_host='192.168.9.xxx',master_user='TEST',master_port=3306,master_password='12345',master_auto_position=1 ; Query OK, 0 rows affected, 2 warnings (1.89 sec)
二.原庫沒有主從資訊直接指向即可
mysql> change master to master_host='192.168.9.xxx',master_user='TEST',master_port=3306,master_password='12345',master_auto_position=1 ; Query OK, 0 rows affected, 2 warnings (1.89 sec)