每个特定时间间隔SQL Server同步表数据

时间:2012-12-28 05:39:56

标签: sql sql-server sql-server-2008

我有一个在线数据库,每天都会从各种来源更新。

我需要一个本地数据库,其中包含服务器数据库中的一些表,这些表必须检查服务器中表中的任何更改或新行,并在特定的时间间隔内更新本地数据库。我怎么能实现这个???

1 个答案:

答案 0 :(得分:2)

您可能需要查看SQL Server Replication

复制将管理数据库的两个副本之间的数据同步。您可以为数据库中的任何表配置复制,包括所有表。复制将负责检查服务器数据库的更新,添加和删除,并将更改传输到本地数据库。

您可以设置复制以近乎实时地更新本地数据库,也可以安排定期更新。

复制是一种高维护的解决方案。它旨在维护同一数据库的两个副本,具有显着的可靠性。当您必须避免数据问题或从几乎没有数据丢失的问题中恢复时,这使复制成为一个很好的解决方案。

如果您不需要高维护解决方案,那么SQL Server Integration Services(SSIS)可能是一个不错的选择。使用SSIS,您可以开发数据传输和数据管理解决方案。除了管理数据问题外,您还可以设计解决方案以识别数据添加,删除和更新。