oracle数据泵相关

1 先查数据字典

SELECT * FROM dba_directories;

拥有dba权限的用户都可以用上面的路径名,如果没有符合需要的,则按照下图操作:

红框内都是手输的,不用点文件夹图标

 

2 导出:如果是从11g导入到10g,则需要加最后的version,否则不要version那句

expdp bjhx3/bjhx3 directory=dir_home_oracledumpfile=bjhx3.dmp schemas=bjhx3 logfile=bjhx3.log version=10.2.0.1.0 

导出一个表的:

expdp bjhx/bjhx directory=dir_home_oracle dumpfile=s1.dmptables=bjhx.temp_policy_cover_130514 logfile=1.log 

3 导入:先导出表结构(里面包含了索引,然后把表结构sql在新用户下执行一遍,然后再导入,这样表和索引表都同时插入了,如果不先

执行这些建表sql和索引则oracle导入时会先create表,然后insert数据,最后再全表扫描建索引,前者相对后者少了一步全表扫描的过程)

 

然后执行导入

impdp bjhx3/bjhx3@jydb REMAP_SCHEMA=bjhx2:bjhx3DIRECTORY=dir_home_oracle dumpfile=bjhx32.dmp logfile=bjhx32imp.LOGCONTENT=DATA_ONLY

 

如果不写CONTENT=DATA_ONLY,则oracle提示已经存在表并且跳过导入过程。

如果没有建立好表结构则如下即可:

impdp bjhx3/bjhx3@jydb REMAP_SCHEMA=bjhx:bjhx3DIRECTORY=dir_home_oracle dumpfile=bjhx31.dmp logfile=bjhx31imp.LOG

 

查询oracle版本

select * from v$version; 

expdp PICCPJCX/PICCPJCX DIRECTORY=jy_pjbjDUMPFILE=PICCPJCX.dmp SCHEMAS=PICCPJCX logfile=PICCPJCX.log version=10.2.0.1.0

impdp piccpjcx/PICCPJCX@PEIJIAN1 schemas=piccpjcxDIRECTORY=dumpdir dumpfile=piccpjcx.dmp logfile=piccpjcx.LOG version=10.2.0.1.0 

 

[oracle@hdp34 ~]$ impdp bjhx3/bjhx3@jydbREMAP_SCHEMA=bjhx:bjhx3 DIRECTORY=dir_home_oracle dumpfile=bjhx31.dmplogfile=bjhx31imp.LOG CONTENT=DATA_ONLY

[oracle@hdp34 ~]$ impdp bjhx3/bjhx3@jydbREMAP_SCHEMA=bjhx2:bjhx3 DIRECTORY=dir_home_oracle dumpfile=bjhx32.dmplogfile=bjhx32imp.LOG CONTENT=DATA_ONLY

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值