MySQL 的 Replication 是一个多 MySQL 数据库做主从同步的方案,特点是异步复制,广泛用在各种对 MySQL 有更高性能、更高可靠性要求的场合。
这不刚刚一套核心应用4T的MySQL主从挂了,将修复过程分享给大家…
GTID复制又叫全局事务 ID(Global transaction ID),是一个已提交事务的编号,并且是一个全局唯一的编号,MySQL5.6 版本之后在主从复制类型上新增了 GTID 复制。

原环境MySQL 8.0.11版本10.10.0.11和10.10.0.12组成的主备环境,由于主备延迟过久,主备环境已经无法提高高可用服务,现需要重新搭建10.10.0.11为10.10.0.12的备库,达到高可用能力。

[mysqld] binlog_format = row gtid_mode = on enforce_gtid_consistency = on 必须保证mysqld配置文件中有上述配置,才表示开启gtid
CREATE USER 'replica'@'%' IDENTIFIED BY 'replica_password'; GRANT REPLICATION SLAVE ON *.* TO 'replica'@'%';
xtrabackup --defaults-file=/etc/my.cnf --user=root --password=mysql --port=3306 --backup --target-dir=/backup/ftp/mysql_backup
[mysqld] binlog_format = row gtid_mode = on enforce_gtid_consistency = on
必须保证mysqld配置文件中有上述配置,才表示开启gtid
xtrabackup --host=127.0.0.1 --user=root --password=mysql --port=3306 --prepare --target-dir=/backup/ftp/mysql_backup
xtrabackup --defaults-file=/etc/my.cnf --host=127.0.0.1 --user=root --password=mysql --port=3306 --datadir=/tms/data/mysql --move-back --target-dir=/backup/ftp/mysql_backup
CHANGE MASTER TO MASTER_HOST='10.79.0.183', MASTER_USER='replica', MASTER_PASSWORD='replica_password', MASTER_AUTO_POSITION = 1;
start slave show slave status
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69947868/viewspace-3057119/ ,如需转载,请注明出处,否则将追究法律责任。