这是场景:
一个本地程序 A将数据存储在本地 MySQL 5.x数据库 Db_A中。
其他远程程序 B将数据存储在远程 MySQL 5.x数据库 Db_B中。
程序和数据库是不同的,但它们共享相同的产品、类别等库存。这就是为什么如果另一个发生变化,我需要同时更新它们。products/categories 表中没有日期列(没有注册插入/更新/删除的列)。
如果程序 A 在数据库 Db_A 中添加/修改/删除产品,我需要更新远程数据库 Db_B 中的等效表。与反向相同(远程->本地)。但是没有必要实时进行。我需要一个可以检查差异并可以更新两个数据库的同步脚本,我不想修改程序。只是一个可以调用来执行表之间同步的脚本。
我该怎么做?我在本地服务器上运行 Windows,程序 A 在这里运行。我可以从本地服务器访问(产品 B 的)远程数据库。我更喜欢用 PHP、Python 编写代码。
非常感谢。