数据库同步是日常必需品。当您有多个服务于同一“用户”的相似数据库时,便需要定期使用它。
典型的情况是,它们必须相同,但是您难以很好的操纵它们。例如,数据库由不同的团队管理,这些团队可以独立地更新它们。或者,有相同的数据库执行不同的操作。所以,你必区别义它们为什么不同。
问题是,每当您必须比较两个表之间的差异时,该过程就太复杂了。即使您的数据库专家为一每种同步开发了一种工作方法,任何新的要求也将引起重大变化。您必须从头开始工作。结果是,SQL Server表同步变成了一个过于复杂和耗时的工作。如果此任务是一次性的,那么它会变得更糟,因为它不能证明这样做的合理性。
尽管如此,仍然需要SQL Server同步任务,并且这种需求带来了供应。不用准备冗长而复杂的说明,而是使用自动化工具。首先,它可以是一些内置工具,例如SSIS。
![d4a1134bf6d4f30fc4e4bcee0d66291f.png](https://img-blog.csdnimg.cn/img_convert/d4a1134bf6d4f30fc4e4bcee0d66291f.png)
图1表数据单向同步包
第二种选择是使用第三方工具,例如dbForge Data Compare for SQL Server。
![6636f753bd5721ad31282d740e28a820.png](https://img-blog.csdnimg.cn/img_convert/6636f753bd5721ad31282d740e28a820.png)