远程数据复制

时间:2011-03-01 11:29:26

标签: php mysql database replication

问候每个人

我们在localhost上运行了一个mysql数据库。我们有一个名为xyz的表。我们还需要在线运行相同的数据库。什么是我们可以复制的最佳方式?数据库将在本地更新。

此外,在线xyz表中有一个名为“visits”的字段。我们不希望覆盖在线表格中的这个特定字段。

现在记录的数量可能很大。我的老板建议我们编写一个php脚本,将记录复制到在线数据库并标记复制的记录。这样我们就不会复制两次了。我知道这可能不是最好的主意。如果在在线数据库中删除记录怎么办?

感谢你 姆兰

2 个答案:

答案 0 :(得分:0)

使用mysql's replication - 这是适合工作的正确工具,可以为您节省很多麻烦。

如果使用--replicate-wild-ignore-table = dbname.visits启动服务器,则不会复制该表。

  

如果在在线数据库中删除了记录怎么办?

别。撤消相关表的删除权限,并改为使用状态标志。虽然复制可以处理这种情况,但从长远来看,它会节省很多痛苦。

答案 1 :(得分:0)

最新的phpmyadmin有一些像这样的内置功能。<​​/ p>