最近公司要迁移数据库,要求最好是可以不停机。到官网查了下貌似如果是已经存在的数据库还是要先停机将已存在的数据库dump到新数据库再开启主从复制读取二进制日志同步新的数据操作。
就想问一下mysql主从复制有没有办法可以不停机直接复制已经存在的数据到新服务器

解决方案 »

  1.   

    什么平台,Windows似乎没有很好的解决方案,Linux可以使用Percona的XtraBackup,我昨天晚上刚刚试过。
    XtraBackup热备的时候会指明备份发生的bin-log的文件和位置,有了这个值,即使在XtraBackup备份时又写入了新数据,还是可以同步剩下的数据。
    有一点要注意的是:XtraBackup仅支持InnoDB引擎的热备份,如果是MyISAM引擎,那么会锁表,其他引擎不支持。
      

  2.   

    window不停机实现不了主从复制!