我正在使用依赖于数据库(我有权访问)的实时站点。我已经在本地复制了该站点并且正在使用MAMP运行它。服务器中的所有文件都使用git
进行版本控制,因此我的localhost上的文件始终与服务器上的文件保持同步。
但是,数据库与文件一样不起作用。要合并来自实时数据库的更改,我必须将其导出为.sql
文件,然后将其导入我的localhost。但是,如果本地数据库发生更改,则在重新导入时不会反映这些数据库。如何合并更改以便保留本地数据库更新,但是" pull"远程更改,所以它是最新的?
答案 0 :(得分:0)
嗯,你有多种选择。
您可以使用FEDERATED Storage Engine并可以在本地查询远程数据库。 FEDERATED Storage Engine
与Linked Server
MS SQL Server
相同
您也可以在服务器(Transactional Replication
)之间设置Replication。在这种情况下,取决于来自主服务器的设置数据将与辅助服务器同步;如果没有立即但是在一段时间内。
您还可以使用用户MySQL BackUp
和Restore
程序。我具体指的是Differential/Incremental Backup