oracle 导入磅权限,oracle expdp/impdp用法

Data Pump反映了整个导出/导入过程的完全革新。不使用常见的SQL命令,而是应用专用API(direct path api etc)来以更快得多的速度加载和卸载数据。1.Data Pump导出expdp例子:sql>create directory dpdata1 as '/u02/dpdata1';

sql>grant read, write on directory dpdata1 to ananda;

$expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES.dmp

job_name=CASES_EXPORT

$expdp ananda/abc123 tables=CASES directory=DPDATA1dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export

include/exclude例子:include=table:"in('DB','TS')"或者include=table:"like '%E%'"或者include=function,package,procedure,table:"='EMP'"或者exclude=SEQUENCE,TABLE:"IN ('EMP','DEPT')"

2.Data Pump导入expdp1)从expdp中获取数据源exp.dmp

2)复制某个数据库中的一个schema到另一个数据库中。3)在同一个数据库中把一个schema中所有的对象复制到另一个schema中。例子:1)impdp的数据源是expdp导出来的DMP文件impdp ananda/abc123 directory=dpdata1 dumpfile=expCASES.dmp

job_name=cases_import

2)复制某个数据库中的一个schema到另一个数据库中。--1.newwork_link为目标数据库建立的database_link,(用户test需要grant exp_full_database to

TEST; )

create public database link TOLINK

connect to TEST identified by oracle

using '(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.20.199)(PORT

= 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)';

--2.impdp在目标数据库服务器上执行只能低版本向高版本imp

impdp network_link=TOLINK schemas=test remap_schema=test:link2

3)在同一个数据库中把一个schema中所有的对象复制到另一个schema中。--1.创建连接自己的database link:

create public database link system_self connect to system identified by

"system" using 'orcl';数据库链接已创建。--2.复制hr schema到test schema:

impdp system/system network_link=system_self schemas=hr remap_schema=hr:test

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值