0

在问我的问题之前,我会先介绍一下上下文:我有两台服务器,Dev 和 Prod。我想做的是在 2 个数据库(MySQL 5.5)之间进行复制。但我不希望 2 个 DB 始终保持同步。所有修改(数据和文件)都将在开发服务器上完成,所以我希望开发人员的数据库只有在我“提交”在开发服务器上所做的更改时才会在实时数据库上复制。我想要的是在我的 2 个数据库之间进行一种版本控制,理想情况下没有停机时间(显然)。

这有可能吗?

为此设置一个SVN服务器会更好吗?

我已经在互联网上搜索过,但我没有遇到有人这样做。

谢谢!

4

1 回答 1

1

“复制”不是你要找的。根据定义,这将尽可能快地复制所有更改。一个简单的方法是编写一个只有几行的 shell 脚本,它使用mysqldumpscp(在服务器之间传输)和mysql(命令行实用程序)以及适当的命令行开关。如果它们在同一台机器上,但在不同的数据库中,您也可以只使用 SELECT 语句来复制适用的行。

于 2013-08-09T18:33:31.553 回答