ORACLE 数据泵 导入导出dmp包

早过忘川 提交于 2019-12-06 02:08:37

1.创建物理目录

以root用户登陆服务器  

创建逻辑目录:mkdir -p /app/bk  

开放执行权限:chmod -R 777 /app/bk

2.创建逻辑目录

切换至oracle用户:su - oracle 

登陆oracle: sqlplus / as sysdba

创建逻辑目录给指定用户: create directory data_dir to irpf;

查看是否创建成功:select * from  dba_directories;

给用户赋权操作:grank read,write on directory data_dir to irpf;

3.导出全部对象

expdp irpf/irpf@orcl  dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ;

4.仅导出表结构(不含用户)

expdp irpf/irpf@orcl  dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf  content=metadata_only exclude=user logfile=expdp.log ;

5.仅导出部分表数据(不含用户)

expdp irpf/irpf@orcl  dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf  content=data_only exclude=user logfile=expdp.log  tables=irpf.cjq,irpf.cjq2;

6.导入全部对象

在新目标环境重复1和2

impdp irpf/irpf@orcl  dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ;

 

 

 

参考文献:https://www.cnblogs.com/chinas/p/8300955.html

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!