如何合并本地和远程数据库?

时间:2016-12-14 18:14:01

标签: mysql database git mamp

我正在使用依赖于数据库(我有权访问)的实时站点。我已经在本地复制了该站点并且正在使用MAMP运行它。服务器中的所有文件都使用git进行版本控制,因此我的localhost上的文件始终与服务器上的文件保持同步。

但是,数据库与文件一样不起作用。要合并来自实时数据库的更改,我必须将其导出为.sql文件,然后将其导入我的localhost。但是,如果本地数据库发生更改,则在重新导入时不会反映这些数据库。如何合并更改以便保留本地数据库更新,但是" pull"远程更改,所以它是最新的?

1 个答案:

答案 0 :(得分:0)

嗯,你有多种选择。

您可以使用FEDERATED Storage Engine并可以在本地查询远程数据库。 FEDERATED Storage EngineLinked Server

中的MS SQL Server相同

您也可以在服务器(Transactional Replication)之间设置Replication。在这种情况下,取决于来自主服务器的设置数据将与辅助服务器同步;如果没有立即但是在一段时间内。

您还可以使用用户MySQL BackUpRestore程序。我具体指的是Differential/Incremental Backup

相关问题