易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle数据移植问题求教(Oracle到Oracle)

情况如下:
两个相同的项目各自跑在不同的服务器上,也就是一个项目对应一个数据库跑在各自的服务器上(这么搞原因就先不说了,先就问题),现在两个项目要合并在一起,数据库也合并到同一台服务器上,麻烦来了,两台服务器每天都各自在跑,每天都有新的数据产生,现在要把其中某一个数据库中的数据合并到另一个数据库中,问题产生了,比如基础数据产生的主键不一样,引用表在产生数据的时候插入的值不一样,这些值要修改核对,又比如同一张表中各自产生的主键有可能冲突。。。这里想大家集思广益帮忙想一下这种情况下如何移植比较好,采用什么工具,需要注意的问题等等,谢谢大家
2系统的表结构一模一样,表里数据全部合并?
这不是一般的移植,是数据整合了。如果要合并表里数据,那就麻烦大大的有

写脚本吧
工具可能是没有吧

呃,就是数据整合了,大家帮忙想想要注意的问题等等


表的主键不一样,合并后产生的后果都是一系列的

还需要同步分表中的主键

好像没有什么好方法



mark

我个人的想法与crazylaa兄的比较一致,为保证数据只能一个表一个表的比对,但这样就是时间要很长,两个库又都在不停的加数据,当然把B集中到A中,A的变化不管,然后就是集中考虑移动B的数据,目前客户要求数据整合的时间让我给说延迟一段时间来做了,所以这段时间就是尽可能的考虑并动手尝试数据整合中各个问题,为最后的成功整合做做准备


建议新建一个数据库,然后建dblink到以前的两个数据库,按时间段一张表一张表做合并.直到最后把application联到新的db的时候把最新产生的data从之前的两张表的合并过来,这样思路清晰,风险也小.


相关问答:

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

[原创] ORACLE 连接字串 - Oracle / 非技术区

假设table01 中有 以下资料
emp_no emp_name
------- ------------
0001 TOM
0002 JOHN
0003 MARY
常用电话 
而我们要得到以下的OUTPUT (或是各种其他的output)
0001,TOM
0002,JOHN ......

eclipse中连接oracle的问题 - Oracle / 基础和管理

eclipse 3.3启动web工程,要连接oracle9i数据库报
严重: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号