Oracle  EXPDP命令参数
在调用EXPDP工具导出数据时,可以为该工具附加多个命令行参数。事实上,只要通过在命令提示符窗口中输入EXPDP HELP命令,就可以了解EXPDP的各个参数信息。下面将介绍EXPDP工具的常用命令行参数及其作用。
1CONTENT
该参数用于指定要导出的内容,默认值为ALL。语法如下:
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT参数为ALL时,将导出对象定义及其所有数据;当设置该选项为DATA_ONLY时,只导出对象数据;当设置该选项为METADATA_ONLY时,只导出对象定义。例如:
C:\>expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=dump_file.dmp content=METADATA_ONLY;
2DIRECTORY
指定转储文件和日志文件所在的目录。语法如下:
DIRECTORY=directory_object
其中,Directory_object用于指定目录对象名称。需要注意,目录对象是使用CREATE DIRECTORY语句建立的对象,而不是OS目录。示例如下:
C:\>expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=dump_file.dump
3DUMPFILE
该参数用于指定转储文件的名称,默认名称为expdat.dmp。语法如下:
DUMPFILE=[directory_object:]file_name [,….]
其中,Directory_object用于指定目录对象名,file_name用于指定转储文件名。需要注意,如果不指定directory_object,导出工具会自动使用DIRECTORY选项指
定的目录对象。示例如下:
C:\>expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=dump_file.dmp
4EXCLUDE
该参数用于指定执行导出操作时要排除的对象类型或相关对象。语法如下:
EXCLUDE=object_type[:name_clause] [,….]
其中,Object_type用于指定要排除的对象类型,name_clause用于指定要排除的具体对象。需要注意,EXCLUDE和INCLUDE不能同时使用。示例如下:
C:\>expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=dump_file.dup EXCLUDE=VIEW
5FILESIZE
该参数用于指定导出文件的最大尺寸,默认为0(表示文件尺寸无限制)。语法如下:
FILESIZE=integer
如果要将数据库及其数据导出到多个文件中,必须设置该参数。示例如下:
C:\>expdp scott/tiger DIRECTOTY=dump_dir DUMPFILE=dump_file.dmp filesize=3M
6oracle登录命令FLASHBACK_TIME
该参数用于指定导出特定时间点的表数据。语法如下:
FLASHBACK_TIME=" TO_TIMESTAMP(time_value)"
7FULL
该参数用于指定数据库模式导出,默认为N。语法如下:
FULL={Y | N}
其中,当设置该选项为Y时,表示执行数据库导出。需要注意,执行数据库导出时,数据库用户必须具有EXP_FULL_DATABASE角或DBA角。示例如下:
C:\>expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y
8INCLUDE
该参数用于指定导出时要包含的对象类型及相关对象。语法如下:
INCLUDE = object_type[:name_clause] [,… ]
其中,object_type用于指定要导出的对象类型,name_clause用于指定要导出的对象名。需要注意,INCLUDEEXCLUDE选项不能同时使用。
9JOB_NAME
该参数用于指定要导出作业的名称,默认名称为SYS_XXX。语法如下:
JOB_NAME=jobname
10LOGFILE
该参数用于指定导出日志文件文件的名称,默认名称为export.log。语法如下:
LOGFILE=[directory_object:]file_name
11PARALLEL
该参数用于指定执行导出操作的并行进程个数,默认值为1。语法如下:
PARALLEL=integer
通过执行并行导出操作,可以加快导出速度。
12QUERY
该参数用于指定过滤导出数据的where条件。语法如下:
QUERY=[schema.] [table_name:] query_clause
其中,Schema用于指定模式名,table_name用于指定表名,query_clause用于指定条件限制子句。需要注意,QUERY参数不能与CONNECT=METADATA_ONLY、EXTIMATE_ONLY、TRANSPORT_TABLESPACES等参数同时使用。示例如下:
C:\>expdp scott/tiger directory=dump_dir dumpfiel=dump_file.dmp tables=emp query='where deptno=20'
13STATUS
该参数用于指定显示导出作业进程的详细状态,默认值为0。语法如下:
STATUS=integer
integer用于指定显示导出作业状态的是时间间隔,单位为秒。指定该参数后,每隔特定时间间隔分显示作业完成的百分比。
14TABLES
访参数用于指定表模式导出。语法如下:
TABLES=[schema_name.]table_name[:partition_name][,…]
其中,Schema_nam用于指定模式名,table_name用于指定导出的表名,partitio
n_name用于指定要导出的分区名。
15TABLESPACES
该参数用于指定要导出表空间列表。
16TRANSPORT_TABLESPACES
该参数用于指定执行表空间模式导出。导表空间时,要求数据库用户必须具有EXP_FULL_DATABASE角或DBA角。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。