1-4号为结构相同 内容不同的数据库 分别在外国服务器上
现在想把1-4号的数据库的表内的数据汇总到5号数据库来,
5号的数据库结构基本与1-4号一致,但每个表都会有个标记字段表明来自哪个数据库.
数据每天都要汇总同步
请问怎么做合适呢
1、1-4号数据库每个表设置是否已汇总字段(未汇总0,汇总中1,已汇总2,汇总失败3)
2、5号数据库建立JOB,每天定时执行存储过程分别进行汇总1~4号数据库。
存储过程:
1)查询1或2或3或4未汇总数据
2)游标遍历
更新当前记录状态为汇总中
插入或更新5号数据库
更新状态为已汇总
写成功日志
下一条记录
3)异常
更新状态为汇总失败
写失败日志
至少在5号数据库中应该将“标记字段”加入到主键,以防造成主键冲突
那是肯定要加的
数据同步及汇总,注意一点就行,哪些同步了,哪些没有同步,出现异常如何处理?