情况如下:
两个相同的项目各自跑在不同的服务器上,也就是一个项目对应一个数据库跑在各自的服务器上(这么搞原因就先不说了,先就问题),现在两个项目要合并在一起,数据库也合并到同一台服务器上,麻烦来了,两台服务器每天都各自在跑,每天都有新的数据产生,现在要把其中某一个数据库中的数据合并到另一个数据库中,问题产生了,比如基础数据产生的主键不一样,引用表在产生数据的时候插入的值不一样,这些值要修改核对,又比如同一张表中各自产生的主键有可能冲突这里想大家集思广益帮忙想一下这种情况下如何移植比较好,采用什么工具,需要注意的问题等等,谢谢大家
两个相同的项目各自跑在不同的服务器上,也就是一个项目对应一个数据库跑在各自的服务器上(这么搞原因就先不说了,先就问题),现在两个项目要合并在一起,数据库也合并到同一台服务器上,麻烦来了,两台服务器每天都各自在跑,每天都有新的数据产生,现在要把其中某一个数据库中的数据合并到另一个数据库中,问题产生了,比如基础数据产生的主键不一样,引用表在产生数据的时候插入的值不一样,这些值要修改核对,又比如同一张表中各自产生的主键有可能冲突这里想大家集思广益帮忙想一下这种情况下如何移植比较好,采用什么工具,需要注意的问题等等,谢谢大家
解决方案 »
- Oracle执行存储过程问题
- 关于创建数据库的问题
- 急!高手进!数据库恢复问题
- JAVA读取文本文件,然后执行该SQL语句,出现java.sql.SQLException: ORA-00911: invalid character报错
- 关于SQL优化中的In和Exists
- 一个关于rownum的问题?
- SQL问题
- 如何导入导出的数据库(包含表,对象等)?急
- 疑问:Oracle8.0 FOR NT 与Windows2000不兼容????????????????
- 在oracle的select语句中能不能用判断语句如:select if .. then ... else ...end if from dual
- 断电后实例恢复的问题:
- 请教:关于ORACLE服务自动丢失
对于业务数据表,自己写存储过程实现吧。把插不进的记录放在临时表里面,最后再去处理这些插不进去的数据。
基础表,我的理解是配置表,比如车型,可能这个库有ABCD四种,那个库有BCDEF五种,整合后要共有ABCDEF六种,那么这种纯业务数据的比对,直接用merge into来处理,关联的表(比如销售情况表)合并后,把相应的关联的主键(比如B在第一个库里面ID是002,在第二个库里面ID是001,那么合并后假设采用002作为主键)统一修改下。能想的只有这么多了。为了数据精确,只能一个表一个表来做了。