sqlserver 怎么让主数据库从多个子数据库中定期获取更新数据
sqlserver 如何让主数据库从多个子数据库中定期获取更新数据?
大概需求是,各个子数据库定期会新增数据,然后主数据库定期自动从子数据库中获取新数据。当然啦,主数据库不能获取重复数据。然后子数据库可能比较多(成百上千)。请各位大神支支招。写一下方案,顺便再把要用的的技术的名称告知下。可以的话请尽量写详细点吧,本人数据库了解不多。谢谢了!!!
------解决方案--------------------
如果数据量小的话全量更新也不是不可以。如果数据量大可以考虑用CDC(2008之后的版本企业版),而且2012的SSIS直接提供了集成CDC控件非常方便做增量加载。
传统的方法无外乎通过触发器,或者添加TIMESTAMP列等记录数据的更改然后自己写逻辑同步。另外还可以通过队列等技术处理
------解决方案--------------------
子数据库加触发器
大概需求是,各个子数据库定期会新增数据,然后主数据库定期自动从子数据库中获取新数据。当然啦,主数据库不能获取重复数据。然后子数据库可能比较多(成百上千)。请各位大神支支招。写一下方案,顺便再把要用的的技术的名称告知下。可以的话请尽量写详细点吧,本人数据库了解不多。谢谢了!!!
------解决方案--------------------
如果数据量小的话全量更新也不是不可以。如果数据量大可以考虑用CDC(2008之后的版本企业版),而且2012的SSIS直接提供了集成CDC控件非常方便做增量加载。
传统的方法无外乎通过触发器,或者添加TIMESTAMP列等记录数据的更改然后自己写逻辑同步。另外还可以通过队列等技术处理
------解决方案--------------------
子数据库加触发器