Oracle expdp/impdp 用法例子 详解 举例 例子 他的这篇文章没有办法写出来 要这么改

本文详细介绍了Oracle数据库中expdp和impdp的使用方法,包括创建目录、用户权限设置、全库导出与导入、表的导出与导入、用户和表空间的迁移等操作步骤,以及REMAP_SCHEMA、REMAP_TABLESPACE和TRANSPORT_DATAFILES等高级选项的应用。通过实例演示,帮助读者掌握数据泵工具的实践应用。
摘要由CSDN通过智能技术生成


 步骤:

 

导出端:

建立导出目录。

grant create any directory to qbjmes; 

create directory backup as '/tmp/backup';

grant read, write on directory backup to public;

 

导入端: 

grant create any directory to qbjmes; 

create directory backup as '/tmp/backup';

grant read, write on directory backup to public;

3.9  REMAP_SCHEMA

该选项用于将源方案的所有对象装载到目标方案中.  我们导出dave 用户下的表,然后把它导入bl用户下。

 导出库:

 expdp \'/ as sysdba\' directory=backup dumpfile=qbjmes.dmp logfile=qbjmes.log schemas=qbjmes

 导入库:

 impdp \'/ as sysdba\' directory=backup dumpfile=qbjmes.dmp logfile=qbjmes.log schemas=qbjmes


----------------------------------下面的都用不起-----------------------------------
 

 

在之前的blog:

       Oracle 10g Data Pump Expdp/Impdp 详解

       http://blog.csdn.net/tianlesoftware/archive/2009/10/15/4674224.aspx

 

       exp/imp  expdp/impdp 对比 及使用中的一些优化事项

       http://blog.csdn.net/tianlesoftware/archive/2010/12/23/6093973.aspx

 

       中对数据泵这块的理论知识有一些说明,但是没有实际操作的例子。 所以在这里就对expdp/impdp 的使用做一些测试。

 

 

1. 创建目录

       使用数据泵之前,需要创建一个存放文件的目录。 这个目录要写入Oracle的数据字典中才能识别。

 

1)先查看一下已经存在的目录:

SQL> col owner format a5

SQL> col directory_name format a25

SQL> select * from dba_directories;

 

OWNER DIRECTORY_NAME            DIRECTORY_PATH

----- ------------------------- ------------------------------------------------

SYS   BACKUP                    /u01/backup

 

2)把我们把backup 这个目录删除掉,在重新创建一下

SQL> drop directory backup;

Directory dropped.

SQL> select * from dba_directories;

SQL> create directory backup as '/u01/backup';

Directory created.

SQL> select * from dba_directories;

OWNER DIRECTORY_NAME            DIRECTORY_PATH

----- ------------------------- ------------------------------------------------

SYS   BACKUP                    /u01/backup

 

3)注意事项:

       我这里是使用sys用户来进行操作的。 如果是其他用户,那么就需要对这个用户进行赋权。

SQL> grant create any directory to system;

Grant succeeded.

 

SQL> select * from dba_sys_privs where grantee='SYSTEM';

 

grantee        privilege                       adm

------------------------------ ----------------------------  ------------

system        create any directory             no

system       global query rewrite              no

system       create materialized view          no

system       create table                     no

system       unlimited tablespace             yes

system       select any table                  no

 

       如果是其他用户使用sys创建的目录,也需要进行赋权,如:

S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值