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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示