【问题标题】:Remote Data Replication远程数据复制
【发布时间】:2011-03-01 11:29:25
【问题描述】:

大家好

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

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

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

谢谢你 伊姆兰

【问题讨论】:

    标签: php mysql database replication


    【解决方案1】:

    使用mysql's replication - 它是工作的正确工具,可以省去很多麻烦。

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

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

    不要。撤销对相关表的删除权限并改用状态标志。虽然复制可以处理这种情况,但从长远来看,它会减轻很多痛苦。

    【讨论】:

    • 老板让我不要使用mysql的replication
    【解决方案2】:

    最新的 phpmyadmin 内置了一些类似这样的功能。

    【讨论】:

      猜你喜欢
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      相关资源
      最近更新 更多