Oracle使用数据泵expdp导出和impdp导入

实操例子:

--导出

1.创建Linux文件夹(linux) /ptdata

2.创建逻辑目录(plsql执行):

create directory ptdata as '/ptdata';

3.给oracle用户授权(linux):

chown -R oracle:oinstall + /ptdata

4.给ptjob用户授权(plsql执行)

grant read,write on directory ptdata to ptjob;

5.导出数据(linux)

进入数据库所在linux服务器,

su - oracle

expdp ptjob/ptjob@orcl tables=cda_sql dumpfile=ptjob.dmp logfile=b.log directory=ptdata version=11.1

--导入

impdp ptjob/ptjob@jcptdb remap_schema=ptjob:ptjob dumpfile=ptjob.dmp logfile=a.log directory=ptdata

 

用数据泵导出首先要创建逻辑目录,然后给用户读取和写入这个目录的权限
注意:数据泵只能在Oracle服务端操作,客户端无法操作

一、expdp导出
1、创建逻辑目录(plsql里执行):

create directory xx(逻辑目录名) as 'd:\backup';(as后面是自己事先创建的物理路径)

需要给oracle用户授权:

chown -R oracle:oinstall + 物理路径


2、给用户授权(plsql里执行):

grant read,write on directory xx(逻辑目录名) to 用户名;

3、导出数据:

expdp test/123@orcl schemas=test dumpfile=a.dmp logfile=a.log directory=xx

4、导出数据库时指定部分表不导出:

expdp test/123@orcl dumpfile=a.dmp logfile=a.log directory=xx
schemas=test exclude=table:\"not in('table1','table2')\"
或者exclude=table:\"not like '%表名%'\"

按用户备份还原数据库:

使用expdp指定版本导出备份

expdp 用户名/密码@实例名 schemas=用户名 dumpfile=文件名.dmp directory=导出目录version=需要的版本号

例子:expdp username/passeord@orcl schemas=username dumpfile=example.dmp directory=oraclebak version=11.1

还原数据库:

impdp 用户名/密码@实例名 directory=目录 dumpfile=文件名.dmp full=y version=版本号

例子:impdp username/password@orcl directory=dir dumpfile=example.dmp full=y version=11.1

加参数TABLE_EXISTS_ACTION=REPLACE 会替换原表;


二、impdp导入:
impdp wahaha/123@orcl remap_schema=test:wahaha dumpfile=a.dmp
logfile=a.log directory=aa
1
2
可以事先不用创建该用户,用管理员账户,如system导入,如下:

impdp system/123@orcl directory=data_exp schemas=epc_sys REMAP_SCHEMA=epc_sys:sj_sys REMAP_TABLESPACE=users:user2 dumpfile=sys.dmp logfile=sj_sys.log
1
schems:要导入的方案的列表,类似于imp的owner参数,单用户可以不要这个参数。
REMAP_TABLESPACE:将表空间对象重新映射到另一个表空间
REMAP_SCHEMA:将一个方案中的对象加载到另一个方案

remap_schema=源用户名:目标用户名,如果是还原到其他服务器上,本地创建一个directory,授权,与上面操作一样,把远程服务器导出的dmp文件放到该directory所对应的物理路径
————————————————
版权声明:本文为CSDN博主「阳光下的青柠小镇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_53166211/article/details/111386213

posted on   巍巍之道  阅读(676)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示