说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于跨数据库的数据同步问题

编辑:说三道四文库 发布时间:2018-08-19 08:02
HTML文档下载 WORD文档下载 PDF文档下载
现有两个数据库:数据库A版本为Oracle817,数据库B版本为Oracle9。
    这两个数据库上有结构完全相同的若干个表,B中这些表里都有一个业务处理ID(用来标识同一笔业务)和一个更新标志(默认为N),同一个业务处理ID的数据属于同一笔业务的数据。现在要将B中的一笔业务数据(数据位于多个表中)导入到A中相对应的表里,导入成功后再将B中这些表的更新标志Update为Y。我们可以把导入和更新的动作看成一个完整的业务操作。
    但是因为是跨数据库的处理,所以导入和更新的动作不能放到同一个事务中,这样有可能造成一个业务操作完整性不能被保证。所以想请大家提供几种思路来解决这个问题!
关注
用dblink可以在一个事务内进行操作.
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘