我有一个在线数据库,每天都会从各种来源更新。
我需要一个本地数据库,其中包含服务器数据库中的一些表,这些表必须检查服务器中表中的任何更改或新行,并在特定的时间间隔内更新本地数据库。我怎么能实现这个???
答案 0 :(得分:2)
您可能需要查看SQL Server Replication。
复制将管理数据库的两个副本之间的数据同步。您可以为数据库中的任何表配置复制,包括所有表。复制将负责检查服务器数据库的更新,添加和删除,并将更改传输到本地数据库。
您可以设置复制以近乎实时地更新本地数据库,也可以安排定期更新。
复制是一种高维护的解决方案。它旨在维护同一数据库的两个副本,具有显着的可靠性。当您必须避免数据问题或从几乎没有数据丢失的问题中恢复时,这使复制成为一个很好的解决方案。
如果您不需要高维护解决方案,那么SQL Server Integration Services(SSIS)可能是一个不错的选择。使用SSIS,您可以开发数据传输和数据管理解决方案。除了管理数据问题外,您还可以设计解决方案以识别数据添加,删除和更新。