首页 > 代码库 > 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)