Oracle在线重定义法迁移表
适用于迁移不能停止的业务表
本文是作者根据官方文档研究所得,步骤清晰,所需调用过程的属性全面,方便使用时进行取舍:
原理:增量物化视图刷新
步骤:
**1、验证表能否被在线重定义,两种方式皆可,但是至少要满足一种
(验证能否使用PK重定义)
begin
dbms_redefinition.can_redef_table('用户','要迁移的表名',dbms_redefinition.cons_use_pk);
end;
(验证能否使用rowid重定义)
begin
dbms_redefinition.can_redef_table('用户','要迁移的表名',dbms_redefinition.cons_use_rowid);
end;
2、如果上面有一种满足,则开始创建中间表(按照原表的ddl语句创建好,用户需一致,但是表空间需要指定为目标表空间):
create


3023

被折叠的 条评论
为什么被折叠?



