频道栏目
首页 > 资讯 > Oracle > 正文

数据泵迁移Oracle数据教程

18-02-24        来源:[db:作者]  
收藏   我要投稿

导出:

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(原表空间):(目标表空间)

相关TAG标签
上一篇:oracle11g报错ORA-00054:资源正忙,要求指定NOWAIT如何解决?
下一篇:机房收费系统导图之操作员
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站