是否可能“数据库同步”

时间:2013-10-14 15:42:58

标签: mysql sql

我遇到了问题,不确定这是否可行。我的Web应用程序有一个数据库,我正在使用mysql工作台并使用wamp服务器。

我的网络应用程序有一个数据库名称医疗保健,如果我再次导入另一个具有相同表格的数据库,但添加数据。我希望第一个数据库仅使用新值进行更新,但不能替换。

有可能吗?

编辑:我搜索了网络和其他相关来源,我设法设置我的phpmyadmin“忽略多个语句错误”。当我导入第二个数据库(具有相同表但具有新数据的.sql)时,它不会更新第一个数据库,但消息成功。请帮助,我会感激任何帮助...

1 个答案:

答案 0 :(得分:0)

在过去我寻找工具来做一些类似的数据库同步任务 - 根据我的经验,我发现没有一个是免费的&可靠。

您是否尝试过编写一些查询来手动执行此操作?

首先想到的是找出一个可用于评估每一行的密钥,并确定是否应将所述记录从数据库A复制到数据库B.

之后你可以简单地做一个INSERT(SELECT)

INSERT INTO healthcare_DESTINATION.table (SELECT * FROM healthcare_SOURCE WHERE some_condition = 1);

显然这是简化版本 - 但我使用时间戳做了非常相似的事情(例如,只复制比目标表中最新行更新的行)

希望这会有所帮助