失效链接处理 |
绝对干货-Oracle 数据泵命令全解析 PDF 下载
本站整理下载:
相关截图:
主要内容:
绝对干货!|Oracle 数据泵命令全解析
引言
Oracle数据库之间迁移数据可以采用的最有效的工具之一就是
数据泵(expdp/impdp)。
但是expdp和impdp只能在数据库服务端使用,不能在客户端使用。
笔者结合自身经验总结了expdp和impdp常用到的命令,部分信息参考Oracle官方文档。
一、directory:
select * from dba_directories;
create directory mydata as '/home/oracle';
grant read,write on directory mydata to username;
二、expdp命令解析
1、导数的数据库用户需要拥有对directory_object的读写权限。
2、操作系统中需要已经存在directory_object指定的路径。
3、oracle用户拥有对directory_object指定路径的读写权限。
4、system用户导出用户,会将创建用户和授予系统权限的元数据也导出,普通用户不能导出这些元数据。
expdp命令示例
导出一张表:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log tables=tablename
导出多张表:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log tables=tablename1,tablename2
导出一个用户:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=username
导出多个用户:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=username1,username2
以下以导出一个用户为例
并行导出:
expdp username/passwd directory=mydata dumpfile=expdp%U.dmp logfile=expdp.log schemas=username parallel=8
导出用户元数据(包含表定义、存储过程、函数等):
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=username content=metadata_only
导出用户存储过程:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=username include=procedure
导出用户函数和视图:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=scott include=function,view
导出一个用户,但不包括索引:
expdp username/passwd directory=mydata dumpfile=expdp.dmp logfile=expdp.log schemas=scott exclude=index
expdp参数说明:
连接到作业,进入交互模式。
|