imp导入 替换表空间

2020-06-18 18:03:01 浏览数 (1)

imp导入时,表空间和导出时是一样的, 但是现在要改, 而 imp tablespaces=new_tablespace 无效.

解决

方法 一 : sed替换

代码语言:javascript复制
sed -i 's/TABLESPACE "DATA_OLD"/TABLESPACE "DATA_NEW"/g'  file.dmp   #把DATA_OLD改为DATA_NEW

方法二:

代码语言:javascript复制
导入到测试环境, 然后用expdp导出来.

方法三:

代码语言:javascript复制
直接导入,然后rename tablespace 这个基本上没得用, 因为多数情况下还有其他用户在用这个表空间.
sed

0 人点赞