首页 > 代码库 > Oracle 数据泵导入导出(expdp/impdp)

Oracle 数据泵导入导出(expdp/impdp)

--参考http://www.lanstonwu.com/using-datapump-export-and-import-data/

一、前期准备

1.以SSH远程登录服务器,找到指定目录下创建数据泵中间文件(.DMP)存放的目录:

技术分享

/*rmdir /home/oracle/pump_dir  --删除空目录*/

2.以管理员sys创建逻辑目录

create or replace directory pump_dir as ‘/home/oracle/pump_dir‘;

3.给user用户赋予在指定目录的操作权限,最好以sys等管理员授权

grant read,write on directory pump_dir to user;

4.查看管理理员目录

select * from dba_directories;

/*drop directory pump_dir;--删除目录*/

二、导出数据

1.全库导出(full)

2.用户模式导出(schemas)

3.表模式导出(tables)

4.限定条件导出(query)

三、导入数据

1.

2.

四、参数介绍

1.userid:命令行的第一个参数

2.directory:转储文件和日志文件存放的目录

3.dumpfile:目标转储文件

4.logfile:日志文件

5.full:全库导出

6.content:指定要导出的数据,默认为ALL

   content={ALL|DATA_ONLY|METADATA_ONLY}

   ALL:导出对象定义及所有数据

   DATA_ONLY:只导出对象数据

   METADATA_ONLY:只导出对象定义

7.schemas:指定执行方案模式导出,默认为当前用户方案

8.tables:指定表模式导出

9.tablespaces:

Oracle 数据泵导入导出(expdp/impdp)