导出与导入
导出与导入
# 源端导出(含位点注释)
mysqldump -uroot -p --single-transaction --source-data=2 \
--all-databases --routines --events > /data/backup/for_replica.sql
# 查看位点注释
grep -n "CHANGE REPLICATION SOURCE" /data/backup/for_replica.sql | head
# 新实例导入
mysql -uroot -p < /data/backup/for_replica.sql配置复制
配置复制
-- GTID 环境(推荐)
CHANGE REPLICATION SOURCE TO SOURCE_HOST='10.0.0.10', SOURCE_USER='repl',
SOURCE_PASSWORD='***', SOURCE_AUTO_POSITION=1;
-- 或位点方式(用注释里读到的 File/Position)
CHANGE REPLICATION SOURCE TO SOURCE_HOST='10.0.0.10', SOURCE_USER='repl',
SOURCE_PASSWORD='***',
SOURCE_LOG_FILE='mysql-bin.000045', SOURCE_LOG_POS=12345678;
START REPLICA;dump 文件头部含 SET @@GLOBAL.GTID_PURGED(取决 --set-gtid-purged),导入后 gtid 起点即已就位。