首页 > Linux操作系统 > Linux操作系统 > expdp/impdp用法详解
数据泵导出expdp包括导出表,导出方案,导出表空间,导出数据库4种方式。
使用EXPDP工具时,其转储文件只能被存放在DIRECTORY对象对应的OS目录中,而不能直接指定转储文件所在的OS目录.因此,使用EXPDP工具时,必须首先建立DIRECTORY对象.并且需要为数据库用户授予使用DIRECTORY对象权限。
SQL> conn / as sysdba
已连接。
SQL> create directory dump_dir as '/root/expdp';
目录已创建。
SQL> grant read,write on directory dump_dir to scott;
授权成功。
1,导出表
expdp scott/tiger DIRECTORY=dump_dir dumpfile=tab.dmp tables=dept,emp
2,导出方案
expdp scott/tiger DIRECTORY=dump_dir dumpfile=schema.dmp schemas=system,scott
3.导出表空间
expdp system/manager DIRECTORY=dump_dir dumpfile=tablespace.dmp tablespaces=user01,user02
4,导出数据库
expdp system/manager DIRECTORY=dump_dir dumpfile=fulldb%U.dump filesize=50m FULL=Y parallel=4
IMPDP命令行选项与EXPDP有很多相同的,不同的有REMAP_* 和REUSE_*选项
1, 导入表
Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp
TABLES=dept,emp
Impdp system/manage DIRECTORY=dump_dir DUMPFILE=tab.dmp
TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:SYSTEM
第一种方法表示将DEPT和EMP表导入到SCOTT方案中,第二种方法表示将DEPT和EMP表导入的SYSTEM方案中.
注意,如果要将表导入到其他方案中,必须指定REMAP SCHEMA选项.
2,导入方案
Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=scott
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=scott REMAP_SCHEMA=scott:system
3,导入表空间
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01
4,导入数据库
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/628922/viewspace-615147/ ,如需转载,请注明出处,否则将追究法律责任。