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

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

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

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

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

并且同步应该是单向的,而不是双工的,以避免删除主服务器的某些内容。

有哪些实用程序或 mysql 本身的原生功能?

谢谢!

答案1

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

> slave stop;
> slave start;

答案2

mysql 复制可以在中断的情况下工作,但只有当 dev-box 上的数据库内容没有更改时才有意义。是这样的吗?如果不是 - 最好这样做:

  • 在生产上进行完全转储,并在测试中恢复它[mysqldump 会派上用场]

或者

  • 使用类似的工具pt-表同步智能地将内容从生产同步到测试,而无需传输所有数据(这仅当您的数据库较大时才有意义)

相关内容