如何在SQLServer中获取数据库的增量数据?
有如下要求:1、是获取整个数据库的增量数据,而不是针对单表。2、对整个目标数据库只有只读的权限,没有写入的权限。3、目标数据库的的表结构可能是任意的,我们不能依赖于表结构...
有如下要求:
1、是获取整个数据库的增量数据,而不是针对单表。
2、对整个目标数据库只有只读的权限,没有写入的权限。
3、目标数据库的的表结构可能是任意的,我们不能依赖于表结构。
4、指定点可以是一个时间点或者其他。 展开
1、是获取整个数据库的增量数据,而不是针对单表。
2、对整个目标数据库只有只读的权限,没有写入的权限。
3、目标数据库的的表结构可能是任意的,我们不能依赖于表结构。
4、指定点可以是一个时间点或者其他。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
展开全部
对于要求1,有两种做法
1、在设计数据库的时候,带入时间戳和是否删除字段,新增、修改都要更新这个字段,除此之外,删除是伪删除,也要更新时间戳,然后记录上次的时间戳,就可以取出增量数据了
2、如果设计数据库时未有该内容,只能在加一个类似日志表的东西,记录了什么时候,哪个表,哪行数据,干什么了,然后从这里读取增量
要求2可以通过数据库用户权限完成
要求3和4不明白
1、在设计数据库的时候,带入时间戳和是否删除字段,新增、修改都要更新这个字段,除此之外,删除是伪删除,也要更新时间戳,然后记录上次的时间戳,就可以取出增量数据了
2、如果设计数据库时未有该内容,只能在加一个类似日志表的东西,记录了什么时候,哪个表,哪行数据,干什么了,然后从这里读取增量
要求2可以通过数据库用户权限完成
要求3和4不明白
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询