Oracle数据库数据常用的导入导出

采用exp/imp命令
知识扩充: 
 数据泵导出导入(EXPDP和IMPDP)的作用 
  1、实现逻辑备份和逻辑恢复。 
  2、在数据库用户之间移动对象。 
  3、在数据库之间移动对象 
  4、实现表空间搬移。 
 数据泵导出导入与传统导出导入的区别: 
  在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项: 
  EXP和IMP是客户段工具程序,它们既可以在客户端使用,也可以在服务器段使用。 
   EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用 
  IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。

1. 导出命令
 导出与导入分别都有三种方式: 
 ①完全模式导出(导入): 
  将整个数据库内容导出,但是操作时需要有特殊权限, 
  exp 用户名/密码buffer=32000file=导出的目录 full=y 
  例如:

exp system/manager buffer=32000 file=d:\iom.dmp full=y 
1
 ②用户模式导出(导入) 
  将指定用户的所有对象进行导出,例如:

 exp iom/iom   buffer=32000 file=d:\iom.dmp owner=iom
1
 ③表模式导出(导入) 
  将用户的所有表数据进行导出,例如:

exp name/password@orcl file=d:\20181021.dmp owner=name log=d:\20181021log.txt

imp name/psd@sid file=c:\xx.dmp full=y

exp iom/iom    buffer=32000 file=d:\iom.dmp owner=iom tables=(iom) 
1
 备注:可以执行exp help=y、imp help=y查看帮助命令,以及执行exp或者imp查看对应版本号。

 导出步骤: 
 首先切换到oracle用户(数据库超级管理员)

[oracle@orac ~]$ su - oracle   
1
 根据所需要采用的导出模式进行导出

[oracle@orac~]$exp iom/iom file=iom.dmp log=oradb.log full=y compress=y direct=y   
1
  COMPRESS参数将在导出的同时合并碎块,尽量把数据压缩到initial的EXTENT里,默认是N,一般建议使用。DIRECT参数将告诉EXP直接读取数据,而不像传统的EXP那样,使用SELECT来读取表中的数据,这样就减少了SQL语句处理过程。一般也建议使用。不过有些情况下DIRECT参数是无法使用的。 
其他参数可参照帮助命令,或者其他资料进行学习。在此不一一赘述。

2. 导入命令
 登录服务器,切换到oracle用户。

[oracle@orac ~]$ su - oracle 
1
 执行导入命令: 
  导入时需要用准备工作中创建的新用户,如:用户名abc,密码ABC 
  imp 用户名/密码 file=dmp文件路径 log=输出日志路径full=y ignore=y; 
  例如:

imp name/psd@sid file=/home/oracle/iom.dmp log=/home/oracle/iom.log full=y ignore=y;

 

作为客户端导入导出时sid前要加上IP和端口号:

exp name/pwd@//192.168.10.200:1521/orcl file=d:\20190214.dmp tables=(XN_PROENERYANALYSIS,XN_DEF_PROENERYANALYSIS);

exp eam2019/eam2019@192.168.10.6:1521/orcl file=D:\数据库导出文件\20190604.dmp owner=eam2019

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值