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