暂无图片
oracle10g impdp 没有remap_table
我来答
分享
木椅情
2020-02-28
oracle10g impdp 没有remap_table
暂无图片 5M

10gimpsp当时是如何实现导入到新表的?只有rename么?那索引要重建?很多对象要重新编译?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
peiyang

在数据泵impdp中有remap_table这个参数的,你可以试试这个参数,参考如下:
impdp xx/123 directory=dir1 dumpfile=xx.dmp remap_table=xx.object_a:object_c,xx.object_b:object_c

暂无图片 评论
暂无图片 有用 0
peiyang

如果没有remap_table就只有rename,但是rename前有很多后续工作需要做
1.在rename之前如果表不大,建议先备份表
2.检查索引与依赖对象
3.检查外键约束
4.检查表相关的权限
但是需要注意的是rename不能再高峰期进行操作,在对特别繁忙的表进行rename操作的时候,object不可用,会造成大量的解析,如果并发量比较大,伴随着大量的读,会导致数据库出现异常。

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