我的情况是我[主要]在两个不同的数据库中匹配表。表模式通常是相同的,但有时会更改(列添加,重命名,删除)。我需要在以下条件下将数据从Source复制到Destination:
这是一个奇怪的场景,但我需要一种强大的方法来处理它。我不在乎它是否是一个丑陋的黑客,它只需要工作。谁能想到一个好方法呢?
答案 0 :(得分:-1)
几年前我做过一个项目,我面临着同样的挑战。在我的情况下,一个月中有多个远程商店处于脱机状态(没有互联网连接),并且每两周需要连接到互联网并同步数据在其本地数据库和总部数据库之间。 基本上,他们首先必须将其本地数据发送到总部,然后才需要接收总部更改。 如果您没有大数据(在我的情况下,数据库有600多个表并且大约有6000万行),则可以先将客户端数据发送到服务器并与现有数据合并,然后可以删除客户端表并从服务器中批量插入新数据