我有几个需要迁移到新服务器的实时数据库。这些是不断使用的大型数据库。
我想在新服务器上使用slave设置复制并开始移植数据。但是,我想尝试避免对当前主数据执行mysqldump
以获取初始binlog位置,因为我不想长时间锁定数据库。
有没有办法可以找到最早的master_log_pos
所以我可以从一开始就开始复制?如果没有,是否有其他解决方案可以避免暂停交易(尽可能多)?
答案 0 :(得分:1)
如果我理解正确,我认为Percona的Xtrabackup
对您有所帮助。
Xtrabackup
是热备份工具,可让您在运行时备份MySQL。
使用Xtrabackup
,即使数据很大,也可以快速进行数据备份,并将备份移至从属设备。