cd /home/dmdba/dm/dmdbms/bin
./dexp TEST/****** file=/dbbak/dmbak/TEST.dmp log=/dbbak/dmbak/TEST.log
输出此行表示导出完成
2. 确认dm6、dm7的库网络相通,确保dts工具均能连上
dm7禁用所有用户模式触发器
select
'alter trigger '
||owner
||'.'
||trigger_name
||' disable; '
from
sys.dba_triggers
where
owner not like 'SYS%'
and trigger_name not like 'SREF_CON_%';
3. 禁用dm7的所有触发器和外键
select
'alter table '
||owner
||'.'
||table_name
||' disable constraint '
||constraint_name
||'; '
from
sys.dba_constraints
where
owner not like 'SYS%'
and constraint_type='R';
cd /home/dmdba/dm/dmdbms/tool
./dts
(1) 创建工程
(2) 新建迁移
(3) 点击下一步
(4) 选择DM6--->DM,点击下一步
(5) 连接DM6,输入主机名、端口、用户名、密码并选择源端数据库为TEST
(6) 连接dm7,输入主机名、端口、用户名、密码,然后点击下一步
(7) 在源模式选择TEST,将目的模式选为TEST迁移的对象只选择表,并点击下一步
(8) 进入选择迁移对象界面,选择需要迁移的对象
(9) 点击右下的转换按钮,设置表映射关系选择 删除后拷贝记录
(10) 点击下方应用当前选项到其他同类对象,再点击选择全选表,确定配置
(11) 点击下一步创建迁移任务
(12) 点击完成执行
5. 启动触发器外键
启动外键触发器时可能会有报错 针对报错内容进行处理,直到将所有的触发器和外键都生效。
dm7开启触发器
select
'alter trigger '
||owner
||'.'
||trigger_name
||' enable; '
from
sys.dba_triggers
where
owner not like 'SYS%'
and trigger_name not like 'SREF_CON_%';
dm7开启外键
'alter table '
||owner
||'.'
||table_name
||' enable constraint '
||constraint_name
||'; '
from
sys.dba_constraints
where
owner not like 'SYS%'
and constraint_type='R';
注意目标对象需要手填表名
点击下一步后可以查到迁移概况
点击完成即可
文章
阅读量
获赞