绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Oracle数据迁移 表空间不一致
2023-02-23 14:52:36

概述,

在A库中,有一个用户fid_a1,持有的表空间名称:a1_data,a1_index。

B库为新建的库,有一个用户fid_b1,持有的表空间名称:b1_data,b1_index。

现在需要做的:把A库中的数据(a1_data,a1_index)迁移到B库中(b1_data,b1_index)


1。在A库进行导出,执行如下指令

expdp \'/ as sysdba\' directory=dir_data schemas=fid_a1 dumpfile=fid_a1`date + %Y%m%d%H`.dump logfile=fid_a1`date + %Y%m%d%H`.log compression=all;


2。在B库中进行导入,执行如下指令

impdp \'/ as sysdba\' directory=dir_data dumpfile=fid_a12021011910.dump logfile=fid_a12021011910.log table_exists_action=replace transform=oid:n 
remap_tablespace=a1_data:b1_data
remap_tablespace=a1_index:b1_index
remap_schema=fid_a1:fid_b1;

在库A中账号fid_a1持有的表空间 与 库B中账号fid_b1持有的表空间名称不一致,迁移时,为解决此问题,注意上面导入指令中的 加粗的部分。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

Oracle数据库技术集
创建时间:2020-05-15 15:15:11
菜鸟教程
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~