oracle数据库导入导出简单介绍

1、expdp/impdp和exp/imp的区别

  • exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
  • expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
  • imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
  • 对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。
  • 高版本expdp导出,低版本impdp导入时,导出要带上版本号 version=xxx。

2、1)客户端exp导出指定表

 exp user/password@orcl file=D:\export\TD_BIGDATA_FIVEVDATA_KEYWORD.dmp  tables=(schema.TD_BIGDATA_FIVEVDATA_KEYWORD)

2)客户端imp导入指定表

imp user/password@orcl file=C:\Users\Administrator\Desktop\export\TD_BIGDATA_FIVEVDATA_KEYWORD.dmp log=C:\Users\Administrator\Desktop\export\TD_BIGDATA_FIVEVDATA_KEYWORD.log fromuser=schema1 touser=schema2 ignore=y

3)服务端expdp导出指定表

 expdp user/password@orcl directory="DATA_PUMP_DIR"  dumpfile=TD_BIGDATA_FIVE_VERIFY.dmp logfile=TD_BIGDATA_FIVE_VERIFY.log  version=12.1.0.2.0  tables=(schema.TD_BIGDATA_FIVE_VERIFY) 

4)服务端impdp导入指定表

impdp user/password@orcl directory="DATA_PUMP_DIR" dumpfile="TD_BIGDATA_FIVE_VERIFY.dmp" remap_schema=schema1:schema2 remap_tablespace=tablespace1:tablespace2

其中,若
1)指定表中含有大字段,且导入导出表空间不一样,则一定要使用服务器impdp导入;
2)指定表中含有大字段,但导入导出表空间一致,则可以考虑客户端imp导入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值