1.首次迁移时用dmdts只迁移表结构,使用以下脚本统一转换后,再次使用dmdts工具迁移数据、索引等其他对象
V_SQL_CREATE VARCHAR(32767);
V_SQL_DROP VARCHAR(1000);
BEGIN
for i in (
select OWNER,table_name,substr(dbms_metadata.get_ddl('TABLE',table_name,OWNER),1,instr(dbms_metadata.get_ddl('TABLE',table_name,OWNER),'PARTITION BY')-1)||';'
TABLE_DDL
from dba_tables
where PARTITIONED='YES'
and owner='用户名') loop
V_SQL_DROP:='DROP TABLE IF EXISTS 用户名.'||I.TABLE_NAME;
EXECUTE IMMEDIATE V_SQL_DROP;
V_SQL_CREATE:=I.TABLE_DDL;
EXECUTE IMMEDIATE V_SQL_CREATE;
END LOOP;
end;
文章
阅读量
获赞
