ITPub博客

首页 > > > Oracle数据迁移 表空间不一致

Oracle数据迁移 表空间不一致

作者:格伯纳 时间:2023-02-23 14:52:36 0 删除 编辑

概述,

在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持有的表空间名称不一致,迁移时,为解决此问题,注意上面导入指令中的 加粗的部分。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3152855/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
管理员

注册时间:2018-03-30

  • 博文量
    2383
  • 访问量
    983892