ORACLE数据库迁移过程:刘兵召写于20081202 14:01
1.新创建两个oracle用户,new_jbpm和old_jbpm刘兵召写于20081202 14:01
new_jbpm---- 在原有数据库基础上更改过的数据库--表结构发生变化,依然保存着原来数据库的一些数据
old_jbpm---- 原有的数据库,保存了更换新数据库前最新的数据刘兵召写于20081202 14:01
2.删除new_jbpm中的所有数据刘兵召写于20081202 14:01
A.禁用所有用户表的外健,方法如下:刘兵召写于20081202 14:01
a.查出new_jbpm用户所有的外键约束条件刘兵召写于20081202 14:01
select 刘兵召写于20081刘兵召写于20081202 14:01202 14:01
table_name,刘兵召写于20081202 14:01
constraint_name刘兵召写刘兵召写于20081202 14:01于20081202 14:01
from 刘兵召写于20081202 14:01
user_constraints 刘兵召写刘兵召写于20081202 14:01于20081202 14:01
where 刘兵召写于20081202 14:01
constraint_type='R';刘兵召写于20081202 14:01
B.禁用所有的约束条件刘兵召写于20081202 14:01
alter table userAccount disable constraint PK_USERACCOUNT;刘兵召写于20081202 14:01
C.删除所有的数据刘兵召写于20081202 14:01
delete from oneTableName;刘兵召写于20081202 14:01
D.查出所有的触发器刘兵召写于20081202 14:01
select trigger_name from user_triggers;刘兵召写于20081202 14:01
禁用触发器:ALTER TRIGGER TIB_WAREHOUSE DISABLE;刘兵召写于20081202 14:01
启用触发器:ALTER TRIGGER TIB_WAREHOUSE ENABLE;刘兵召写于20081202 14:01
3.抽取old_jbpm中的数据到new_jbpm表结构中刘兵召写于20081202 14:01
A.抽取所有表结构没有变化的表刘兵召写于20081202 14:01
B.抽取表结构变化过的表刘兵召写于20081202 14:01
以下为数据迁移的job图:刘兵召写于20081202 14:01