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 2022-09-26 17:40  巍巍之道  阅读(655)  评论(0编辑  收藏  举报

导航