代码之家  ›  专栏  ›  技术社区  ›  nico

本地和远程数据库同步[关闭]

  •  1
  • nico  · 技术社区  · 15 年前

    我有一个关于数据库同步的一般问题。

    因此,我正在本地开发一个网站(php+mysql),我希望在两个数据库中的一个发生更改(通常我会更改本地副本)时,至少能够同步两个数据库的结构(或者内容)。

    现在我要做的就是 mysqldump 转储修改过的表,然后将它们导入远程数据库,或者在更改最小的情况下手动执行。不过,我觉得这很乏味而且容易出错。

    对于php,我目前使用的是quanta+,它具有查找已更改的文件并上传这些文件的便利功能。MySQL有类似的功能吗?

    否则,如何保持DBS同步?

    谢谢 尼科

    附言:很抱歉,如果已经问过这个问题,我看到了其他处理类似主题的问题,但没有找到真正的答案。

    2 回复  |  直到 13 年前
        1
  •  1
  •   Boris Modylevsky    15 年前

    试试这个: MySQL Compare

        2
  •  1
  •   Yuval Adam    15 年前

    如果您想持续保持数据库实例同步-您应该使用适当的 主从 配置为数据库布局。

    退房 http://dev.mysql.com/doc/refman/5.5/en/replication.html 有关复制的详细信息。

    如果复制不可用,您可以在一台计算机上使用二进制日志(它记录所有操作,因此数据库中的操作),并在第二台计算机上运行它们,无论何时需要同步实例。

    退房 http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

    同样,您可能需要访问某些配置文件。如果这个选项是不相关的,那么您可能需要返回到其他不太可靠的方法。