ITPub博客

首页 > Linux操作系统 > Linux操作系统 > expdp/impdp用法详解

expdp/impdp用法详解

原创 Linux操作系统 作者:lwitpub 时间:2009-09-21 11:12:39 0 删除 编辑

数据泵导出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博客 ” ,链接:http://blog.itpub.net/628922/viewspace-615147/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-05-08

  • 博文量
    107
  • 访问量
    381256