两台远程计算机上的Mysql数据库的部分同步

如果远程从服务器closures,mysql复制是否支持延迟同步

例如,我想让我的开发服务器每天早上都有一个全新的数据库副本。

它应该是部分同步,而不是每天早上完整的数据库副本。

同步应该只有一种方式,而不是双工,以避免删除主服务器的东西。

那里有什么实用工具或者mysql本身的本地function?

谢谢!

你可以设置主从的mysql复制 。 您可以随时停止从站,然后重新启动,使您的从站保持最新状态。 以下的mysql命令可以使用:

> slave stop; > slave start; 

mysql复制可以中断工作,但是只有在开发箱上的数据库内容不会发生变化时才有意义。 是这样吗? 如果不是的话 – 如果你这样做会更好:

  • 做一个完整的转储生产,并在testing中恢复它[mysqldump会来得心应手]

要么

  • 使用像pt-table-sync这样的工具来智能地同步从生产到testing的内容,而不用传输所有的数据[这只有在数据库具有更大的大小时才有意义]