MySQL主从副本从第一个binlog位置复制

时间:2014-02-04 10:27:46

标签: mysql database-replication master-slave

我有几个需要迁移到新服务器的实时数据库。这些是不断使用的大型数据库。

我想在新服务器上使用slave设置复制并开始移植数据。但是,我想尝试避免对当前主数据执行mysqldump以获取初始binlog位置,因为我不想长时间锁定数据库。

有没有办法可以找到最早的master_log_pos所以我可以从一开始就开始复制?如果没有,是否有其他解决方案可以避免暂停交易(尽可能多)?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,我认为Percona的Xtrabackup对您有所帮助。

Xtrabackup是热备份工具,可让您在运行时备份MySQL。

使用Xtrabackup,即使数据很大,也可以快速进行数据备份,并将备份移至从属设备。