暂无图片
oracle11g的impdp参数remap_tablespace=%不生效问题
我来答
分享
🎩李翔
2022-04-06
oracle11g的impdp参数remap_tablespace=%不生效问题

oracle11g数据泵有的需要impdp导入更换表空间有个通配符
remap_tablespace=%:tbs ,为什么有的时候不生效?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
🎩李翔
2022-04-06

 CREATE USER "EDC_RPT" IDENTIFIED BY VALUES 'S:73C7B9A322DB1952E2F06B29B8DDED7759BB22EE8C0AC5FB8EFDB64BF526;FAAFE97E6CA06142' DEFAULT TABLESPACE "RPT_DAT2" TEMPORARY TABLESPACE "TEMP"
ORA-39083: Object type USER failed to create with error:
ORA-00959: tablespace 'READER' does not exist


参数有

table_exists_action=replace
remap_tablespace=%:TS_DWDB

transform=segment_attributes:n

table_exists_action=replace


暂无图片 评论
暂无图片 有用 0
打赏 0
吾喾
2022-04-06

官方文档中没有%的使用说明,建议全部列出来 REMAP_TABLESPACE=tbs_1:tbs,tbs_2:tbs

https://docs.oracle.com/database/121/SUTIL/GUID-F467946E-50B3-4CC0-937A-CC8C18AAF8C1.htm#SUTIL929


暂无图片 评论
暂无图片 有用 0
打赏 0
JiekeXu
暂无图片
2022-04-06

我记得这两个参数不能一起用remap_tablespace

transform

还有官方文档确实也没有 %:TS_DWDB 这样的操作,
remap_tablespace=tbs_a:TS_DWDB,tbs_b:TS_DWDB 还是全部列出来比较好。

暂无图片 评论
暂无图片 有用 0
打赏 0
🎩李翔
2022-04-06

当然可以用%了。官方的标准客户文档里没有。你不信开metalink查一下。

remap_tablespace和transform可以一起用。

你想一下一百多个表空间的数据库要迁移。你写100多个吗?

我已经测试成功了。remap_tablespace=%:TS_DWDB 可用的必要条件是必须加一个常用的参数。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏