【发布时间】:2016-08-02 19:49:55
【问题描述】:
我想在数据库之间设置复制。每天早上,我们都会在几个数据库中进行数据转储。一个数据库中有 27 个表。我们将记录附加到 3 个表中,并将记录插入到其他几个表中。之后,不会进行更新或插入。我想将这些更改复制到另一台服务器上的相同数据库中。
我应该使用合并还是快照复制?
或者是镜像我应该考虑的东西?
【问题讨论】:
标签: sql-server sql-server-2014 database-replication
我想在数据库之间设置复制。每天早上,我们都会在几个数据库中进行数据转储。一个数据库中有 27 个表。我们将记录附加到 3 个表中,并将记录插入到其他几个表中。之后,不会进行更新或插入。我想将这些更改复制到另一台服务器上的相同数据库中。
我应该使用合并还是快照复制?
或者是镜像我应该考虑的东西?
【问题讨论】:
标签: sql-server sql-server-2014 database-replication
我认为安排一个 SSIS 作业来执行此操作会更容易。您是否为此使用数据导入导出向导?您可以保存创建的包,然后在数据检索查询中使用 GETDATE() 参数安排该包运行。
否则,只要少于5个表,我认为编写一个新的SSIS包会更容易。根据表格的大小,您可以每天截断并重新加载整个表格。
【讨论】: