我有几个实时数据库需要迁移到新服务器。这些是经常使用的大型数据库。
我想在新服务器上设置一个从机复制,并开始跨服务器移植数据。不过,我想尽量避免对当前主数据执行mysqldump操作以获取初始binlog位置,因为我不想长时间锁定数据库。
有没有办法找出最早的master_log_pos以便从一开始就开始复制?如果没有,是否有其他解决方案可以避免停止交易(尽可能多)?

最佳答案

如果我理解正确的话,我认为Percona的Xtrabackup对你有帮助。
Xtrabackup是一个热备份工具,可以在mysql运行时对其进行备份。
使用Xtrabackup可以快速进行数据备份,即使数据很大,也可以将备份移动到从机。
How to setup a slave for replication in 6 simple steps with Percona XtraBackup是一个好的起点。
http://www.percona.com/doc/percona-xtrabackup/2.1/是xtrabackup文档
Setting up Master-Slave replication using xtrabackup还描述了如何使用它制作奴隶。

关于mysql - MySQL主从副本从第一个binlog位置复制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21549825/

10-09 14:03