Oracle认证专家视频教程-OCP全套教程之学习笔记-expdp/impdp

前端之家收集整理的这篇文章主要介绍了Oracle认证专家视频教程-OCP全套教程之学习笔记-expdp/impdp前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

知识要点

  • expdp impdp 是10g产生的工具,相比exp imp性能有所改良
  • expdp impdp 的使用方法。可以看到两者语法大致相同。

expdp使用方法

  • 建立目录
  1. sqlpluscreate directory exp as '/u01'
  • 授予要导入导出的用户读写权限,普通用户要做这一步。不然会报错
  1. grant read,write on directory exp to scott;
  1. ORA-39002: invalid operation
  2. ORA-39070: Unable to open the log file.
  3. ORA-39087: directory name /U01 is invalid
  • 导出到指定的SCN的数据
  1. expdp system/oracle directory=dump dumpfile=mark_%U.dmp logfile=user.log schemas=mark parallel=2 flashback_scn=2439926//这里的SCN就是之前查询得到的当前SCN
  • 导出表、schema、全库
  1. --导出表 -help 帮助 expdp scott/tiger DIRECTORY=exp DUMPFILE=scott01.dmp tables=emp,dept
  2. --导出schema expdp scott/tiger DIRECTORY=exp DUMPFILE=scott02.dmp schemas=scott;
  3. --导出全库 expdp \'sys/123 as sysdba\' full=y DIRECTORY=exp DUMPFILE=scott03.dmp

impdp使用方法

  • table_exists_action的选项APPEND,REPLACE,[SKIP] and TRUNCATE,skip是默认
    REPLACE和TRUNCATE的区别是前者不释放空间,后者释放空间
  • 导入表
  1. impdp scott/tiger DIRECTORY=exp DUMPFILE=scott01.dmp tables=emp,dept table_exists_action=replace
  • 导入schema到另一个schema
  1. --从一个schema scott 给另一个schema ogg impdp scott/tiger DIRECTORY=exp DUMPFILE=scott02.dmp remap_schema=scott:ogg
  1. 1.创建parfile文件
  2. [oracle@host u01]$ vi /u01/dp.txt
  3. userid=scott/tiger
  4. DIRECTORY=exp
  5. DUMPFILE=scott01.dmp
  6. tables=emp,dept
  7. table_exists_action=replace
  8.  
  9. 2.impdp parfile=/u01/dp.txt
  • 导入schema
  1. impdp scott/tiger DIRECTORY=exp DUMPFILE=scott02.dmp schemas=scott

猜你在找的Oracle相关文章