文档介绍:DBA never sleep-DBA,永不眠
Focus on Oracle Database, GodenGate and Unix
[置顶] 如何在 ASM 存储中使用 Data Pump (expdp impdp)进行数据导出导入操作
分类: Automatic Storage Management Oracle Data Pump 2013-05-22 23:08 358人阅读评论(0) 收藏举报
如何在 ASM 存储中使用Data Pump expdp进行数据导出导入操作dbms_file_transfer
如果在 Oracle Automatic Storage Management (Oracle ASM) 存储中使用 Data Pump 进行导入或导出操作, 必须使用
Oracle ASM 磁盘组的名称(而非操作系统目录路径名称)定义用于存放 dump 文件的 directory 对象,还要创建一个指向
操作系统目录路径的单独 directory 对象用于存放 data pump job 的日志文件。
示例:
在ASM中创建用于存放 dump 文件的 directory 对象;
22:09:58 ******@RAC> conn system/oracle
Connected.
22:10:04 ******@RAC> CREATE or REPLACE DIRECTORY dp_dir as '+FRA/';
Directory created.
在操作系统目录路径中创建用于存放日志文件的 directory 对象:
[******@rac1 ~]$ mkdir /home/oracle/backup
22:10:15 ******@RAC> CREATE or REPLACE DIRECTORY dp_log as '/home/oracle/backup';
Directory created.
授予 scott 用户访问上述目录对象的相应权限以及执行 data pump 任务的相应权限:
22:16:01 ******@RAC>  GRANT READ, WRITE ON DIRECTORY dp_dir TO scott;
Grant eeded.
22:16:08 ******@RAC> GRANT READ, WRITE ON DIRECTORY dp_log TO scott;
Grant eeded.
执行 expdp 导出 scott 用户下的 emp 表
expdp scott/tiger tables= DIRECTORY=dp_dir DUMPFILE= LOGFILE=dp_log:
这里我们直接用 system 用户进行了导出操作
[******@rac1 ~]$ expdp system/oracle tables= DIRECTORY=dp_dir DUMPFILE= LOGFILE=dp_log:
Export: Release - Production on Tue May 21 22:24:22 2013
Copyright (c) 198