二组数据泵的区别

exp(export) ,imp(import) 这二个命令是可以本机或者远程执行。

比如,oracle服务器在192.168.10.3,那么,这二个命令可以运行在任何机器上进行数据导入和导出,特点,速度慢,但不要求直接登录数据服务器(ssh)

expdp/impdp这二个命令必须在服务端执行,也就是必须在192.168.10.3执行,否则不能导入导出。impdp的效率应该在imp的速度的10倍以上。

#导出

##准备工作
为了防止乱码
export NLS_LANG=American_America.AL32UTF8

exp study/123456@192.168.10.7/xe file=study.dmp
imp study/123456@orcl file=study.dmp # 180 
imp yyj/123456@192.168.10.7/xe file=study.dmp
 # 未导入成功,表示不同用户名要加参数才能导入
imp yyj/123456@192.168.10.7/xe file=study.dmp full=y
 # 加了full=y 可以导入

 # 不同的人导入,并且使用system
imp system/oracle@192.168.10.7/xe file=study.dmp touser=zhangxin fromuser=study
 # system要加fromuser,touser必须要加。或者 
 # 加full=y也行

命令展示

   30  exp $DBCONN file=/tmp/dalian01.dmp owner=dalian01

   35  imp $DBCONN file=/tmp/dalian01.dmp fromuser=dalian01 touser=bu2024yan full=y # cuo
   36  imp $DBCONN file=/tmp/dalian01.dmp fromuser=dalian01 touser=bu2024yan
  • imp,touser如有,就必须使用fromuser,就不能用 full=y
  • 如果没有touser,就是直接导入到自己的schema下面
作者:严锋  创建时间:2024-07-03 15:22
最后编辑:严锋  更新时间:2024-07-03 16:10