数据泵迁移Oracle数据教程

导出:

1.先建立原库的db link。

create public database link db_local  
  connect to userxx IDENTIFIED BY  passwd  
  using '(DESCRIPTION =  
    (ADDRESS_LIST =  
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.x.x)(PORT = 端口号))  
    )  
    (CONNECT_DATA =  
    (SERVER = DEDICATED)  
      (SERVICE_NAME = 实例名)  
    )  
  )'; 

验证下: select * from 用户名.表名@db link名;

2.用本地库的有DBA权限的本地用户执行:CREATE DIRECTORY testdb(自定义目录名,需要去硬盘手动创建文件夹) AS ‘D:/oracleData’;

赋权:GRANT read,write on directory testdb(自定义目录名) to test;

GRANT exp_full_database ,imp_full_database to 本地用户名;

3. 执行命令 expdp userid=本地用户名/密码@实例名 directory=testdb(自定义目录名) dumpfile=xxxx20180222.dmp SCHEMAS=需要导出的用户名 network_link=db_local(db link 名)

完成后dmp和导出日志export.log就在本地目录D:/oracleData中。

4.导入,传送门:

研究 – IMPDP [TRANSFORM=segment_attributes:n] [remap_tablespace] 2参数间影响关系

导出的dmp如果想导入到本地:impdp scott/miao@orclmxd directory=testdb dumpfile=xxxx20180222.DMP remap_schema=username(原用户):scott(目标用户) REMAP_TABLESPACE=tb(原表空间):(目标表空间)

(0)
上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐