oracle 19C 数据库EXPDP/IMPDP数据泵参数详解

expdp参数

attach

于在客户会话与已存在导出作业之间建立关联,语法如下:

attach= [schema_name.]job_nameschema_name

用于定方案名,job_name指定导出作业名,如果使用attach选项,在命令行除了连接字符 attach选项外,不能指定任何其它选项。

expdp   scott/tiger   attach=scott.export_job

content

指定要导出的内容,默认是all,语法如下:

CONTENT= {ALL | DATA_ONLY | METADATA_ONLY},

content选项为all时,将导出对象定义及其所有数据,当设置该选项为data_only时, 只能导出对象数据;当设置该选项为metadata_only时,只导出对象定义

expdp  scott/tiger  directory=dump   dumpfile=a.dmp  content=metadata_only

directory

于指定转储文件和日志文件所在位置。语法如下:directory=directory_object      directory_object用于指定目录对象名称。 目录对象是使用create directory语句建立的对

,而不是系统目录。

create directory dir as '/home/oracle';

expdp  scott/tiger  directory=dir   dumpfile=a.dmp tables=emp

dumpfile

转储文件的名称,默认名称为expda.dmp,语法如下:                       dumpfile= [directory_object:]file_name[,...],directory_object指定目录对象名, file_name指定转储文件名。

expdp  scott/tiger  directory=dump1  dumpfile=dump2:a.dmp

estimate

于指定估算被导出表所占用磁盘空间的方法,默认值为blocks,语法如下:        Estimate= {blocks|statistics},设置blocks时,oracle会按照目标对象占用的数据块个 数据块尺寸估算对象占用的空间,设置statistics时,oracle会根据最近的统计值估算 对象占用的空间

expdp scott/tiger tables=emp  estimate=statistics  directory=dump dumpfile=a.dmp

estimate_only

指定是否估算出作业所占用的磁盘空间,默认n,语法如下:estimate_only={y|n}, 设置为y时,导出作业只估算对象所占用的磁盘空间,而不会执行导出操作,设置为n时,导 作业不仅估算对象所占用的磁盘空间,且会执行导出操作。

expdp   scott/tiger  estimate_only=y  nologfile=y

exclude

于指定执行导出操作时要排除的对象类型或相关对象,语法如下:          exclude=object_type[:name_clause][,...],object_type指定要排除的对象类型,

name_clause指定要排除的具体对象,excludeinclude不能同时使用。  expdp  scott/tiger  directory=dump  dumpfile=a.dmp   exclude=view

filesize

用于指导出文件的最大尺寸,默认值是0(表示文件尺寸无限制)语法如下: filesize=integer[B|K|M|G]

expdp  scott/tiger  directory=dump  dumpfile=hr_3M.dmp filesize=3M

flashback_time

导出特定时间点的表数据。语法如下:                                 flashback_time=”to_timestamp(time_value)” time_value用于指定日期时间值, flashback_timeflashback_scn不能同时用。

expdp scott/tiger directory=dump  dumpfile=a.dmp                   flashback_time=”to_teimstamp(’25-08-2009 14:34:00’, ’dd-mm-yyyy hh24:mi:ss’) ”

flashback_scn

用于指定导出特定scn时刻的表数据。语法如下:flashback_scn=scn_value expdp  scott/tiger  directory=dump  dumpfile=a.dmp flashback_scn=385823

full

指定数据库模式导出,默认主n,语法如下:full= {y|n},设置为y时,表示执行数据库导出。 expdp scott/tiger directory=dump  dumpfile=full.dmp  full=y

include

定导出时要包含的对象类型及相关对象。语法如下:

include=object_type[:name_clause][,...], object_type指定要导出的对象类型, name_clause指定要导出的对象名。

expdp scott/tiger  directory=dump dumpfile=a.dmp  include=table

job_name

定导出作业的名称,语法如下:job_name=jobname_stringjobname_string用于指定导 作业的名称。

expdp  scott/tiger directory=dump dumpfile=a.dmp  job_name=wangli

logfile

导出日志文件的名称,默认名称为export.log,语法如下:                      LOGFILE=[directory_object:]file_namedirectory_object用于指定目录对象名称 file_name用于指定导出日志文件名。

expdp scott/tiger directory=dump dumpfile=a.dmp logfile=a.log

network_ link

指定数据库链名,如果要将远程数据库对象导出到本地例程的转储文件中,必须设置些选项。 如下:NETWORK_LINK=source_database_link 。source_database_link用于指定数据库

名。

expdp scott/tiger  directory=dump dumpfile=a.dmp  network_like=orcl

nologfile

指定禁止发生导出日志文件,默认值n,语法如下:nologfile= {y|n}设置为y时,导出操 作不会生成日志文件

expdp scott/tiger dumpfile=dump :a.dmp  nologfile=y

parallel

用于指定执行导出操作的并行进程个数,默认是1,语法如下:parallel=integer Integer指定并行进程个数。通过执行并行导出操作,可以加快导出速度。  Expdp scott/tiger  directory=dump  dumpfile=a.dmp  parallel=3

parfile

定导出参数文件的名称,语法如下:PARFILE=[directory_path]file_name           directory_path指定参数文件所在目录,file_name指定参数文件名。参数文件a.txt示例如 下:tables=dept,emp

Directory=dump

Dumpfile=tab.dmp

数文件不能包含parfile选项。参数文件里不指定directory_path

Expdp  scott/tiger  parfile=a.txt

Query

指定过滤导出数据的where条件,语法如下;query=[schema.] [table_name:]query_lause   Schema于指定方案名,table_name指定表名,query_lause指定条件限制子句,query选项 能与connect=metadata_onlyestimate_onlytransport_tablespaces等选项同时使用。 expdp  scott/tiger  directory=dump  dumpfile=a.dmp  tables=emp  query=’”where deptno=20”’

schemas

定执行方案模式导出,默认为当前用户方案,语法如下:SCHEMAS=方案名称[,…]   方案称:用于指定方案名,用户可以导出自身方案,但如果要导出其它方案,须具有 exp_full_daabase角色或DBA角色

Expdp system/manager directory=dump dumpfile=a.dmp schemas=scott,system

status

指定显示导出作业进程的详细状态,默认为0,语法如下:STATUS=[整数],整数用于指定显 导出作业状态的时间间隔 (秒) ,指定了该选项后,每隔特定时间会显示作业完成的百分

expdp system/manager directory=dump  dumpfile=a.dmp  full=y  status=30

tables

于指定表模式导出。语法如下:

TABLES=[schema_name.]table_name[:partition_name][,…]

schema_name指定方案名,table_name指定要导出的表名,partition_name用于指定要导出 的分名。用户可以直接导出其自身方案的表,但要导出其它方案的表,须具有         exp_full_daabase角色或DBA角色。

expdpd system/manager directory=dump dumpfile=a.dmp tables=scott.dept,scott.emp

tablespaces

要导出的表空间列表,语法如下:TABLESPACE=tablespace_name[,…]            tablespace_name于指定要导出的表空间。指定选项时,会导出该表空间上的所有表。

Expdp system/manager  directory=dump  dumpfile=a.dmp  tablespaces=user01

transport_ful l_check

指定被搬移表空间和末搬移表演关联关系的检查方式,默认值是n,语法如下:        TRANSPORT_FULL_CHECK= {Y|N}设置为y时,导出作业会检查表空间之间的完整关联关系,如 果表在表空间或其索引所在表空间只有一个表空间被搬移,将显示错误信息,当设置该选 n时,导出作业只检查单端依赖,如果搬移索引所在的表空间但末搬移表所在表空间, 将显示错误信息,如果搬移表所在表空间,末搬移索引所在表空间,则不会显示错误信 expdp  system/manager  directory=dump  dumpfile=b.dmp                           transport_tablespaces=user01 transport_full_check=y

transport_tab lespaces

定执行表空间模式导出,语法如下:TRANSPORT_TABLESPACES=Tablespace_name[,…] Tablespace_name指定要导出的表空间名称,导出表空间时,要求数据库用户必须有 exp_full_database角色或DBA角色。

expdp system/manager directory=dump dumpfile=b.dmp transport_tablespaces=user01

impdp

attach

于在客户会话与已存在导入作业之间建立关联,语法如下:

attach= [schema_name.]job_nameschema_name

用于定方案名,job_name指定导出作业名,如果使用attach选项,在命令行除了连接字符 attach选项外,不能指定任何其它选项。

impdp   scott/tiger   attach=import_job

content

指定要导入的内容,默认是all,语法如下:

CONTENT= {ALL | DATA_ONLY | METADATA_ONLY},

content选项为all时,将导入对象定义及其所有数据,当设置该选项为data_only时, 只能导入对象数据;当设置该选项为metadata_only时,只导入对象定义

impdp scott/tiger directory=dump dumpfile=a.dmp content=data_only tables=dept,emp

directory

于指定转储文件所在位置。语法如下:directory=directory_objectdirectory_object 用于指定目录对象名称。目录对象是使用create directory语句建立的对象,而不是os目录。 impdp  scott/tiger  directory=dump   dumpfile=a.dmp  tables=emp

dumpfile

转储文件的名称,默认名称为expda.dmp,语法如下:                       dumpfile= [directory_object:]file_name[,...],directory_object指定目录对象名, file_name指定转储文件名。

impdp  scott/tiger  directory=dump  dumpfile=a.dmp  tables=emp

estimate

于指定估算执行网络导入操作时要生成的数据量,默认值为blocks,语法如下:   Estimate= {blocks|statistics},设置blocks时,oracle会根据数据块个数乘以数据块尺 估算要生成的数据量,设置statistics时,oracle会根据统计值估算对要生成的数据量 impdp scott/tiger tables=emp  estimate=statistics  directory=dump dumpfile=a.dmp

exclude

于指定执行导入操作时要过滤的对象类型或特定对象,语法如下:

exclude=object_type[:name_clause] [,...],object_type指定对象类型,name_clause 定对象名

impdp  scott/tiger  directory=dump  dumpfile=a.dmp   exclude=cluster

flashback_time

定导入特定时间点的表数据。语法如下:flashback_time=”             to_timestamp(time_value)” time_value用于指定日期时间值,flashback_time flashback_scn不能同时用。

impdp scott/tiger directory=dump  flashback_time=”to_teimstamp(’25-08-2009 14:34:00’, ’dd-mm-yyyy hh24:mi:ss’) ”

flashback_scn

用于指定导入特定scn时刻的表数据。语法如下:flashback_scn=scn_value impdp  scott/tiger  directory=dump  flashback_scn=385823

full

指定是否要导入转储文件的全部内容,默认y,语法如下:full= {y|n},设置为y时,表示容。

impdp scott/tiger directory=dump  dumpfile=full.dmp  full=y

include

定导入时要包含的对象类型及相关对象。语法如下:

include=object_type[:name_clause][,...], object_type指定要导入的对象类型, name_clause指定要导入的对象名。

impdp scott/tiger  directory=dump dumpfile=a.dmp  include=view

job_name

定导入操作的作业名称,语法如下:job_name=jobname_stringjobname_string用于指 导出作业的名称。

impdp  scott/tiger directory=dump dumpfile=a.dmp  job_name=wangli

logfile

导入日志文件的名称,默认名称为export.log,语法如下:                      LOGFILE=[directory_object:]file_namedirectory_object用于指定目录对象名称 file_name用于指定导出日志文件名。

impdp scott/tiger directory=dump dumpfile=a.dmp logfile=a.log

network_ link

指定数据库链名,如果要将远程数据库对象导入到本地例程的转储文件中,必须设置些选项。 语法如下:NETWORK_LINK=source_database_link 。source_database_link用于指定数据 名。

impdp scott/tiger  directory=dump tables=emp  network_like=orcl

nologfile

用于定禁止生成入日志文件,默认值n,语法如下:nologfile= {y|n}设置为y时。 impdp scott/tiger dumpfile=a.dmp  nologfile=y

parallel

于指定执行并行导入操作,默认是1,语法如下:parallel=integer        Integer于指定并行进程个数。通过执行并行导出操作,可以加快导出速度。 impdp scott/tiger  directory=dump  dumpfile=a.dmp  parallel=3

parfile

指定导入参数文件的名称,语法如下:PARFILE=[directory_path]file_name

directory_path指定参数文件所在目录,file_name指定参数文件名。参数文件a.txt示例如 下:tables=dept,emp

Directory=dump

Dumpfile=tab.dmp

数文件不能包含parfile选项。参数文件里不指定directory_path

impdp  scott/tiger  parfile=a.txt

query

定过滤导入数据的where条件,语法如下;query=[schema.] [table_name:]query_lause   Schema于指定方案名,table_name指定表名,query_lause指定条件限制子句,query选项 能与connect=metadata_onlyestimate_onlytransport_tablespaces等选项同时使用。 impdp  scott/tiger  directory=dump  dumpfile=tab.dmp  tables=emp  query=’where deptno=20”

schemas

定执行方案模式导入,默认为当前用户方案,语法如下:SCHEMAS=方案名称[,…]   方案称:用于指定方案名,用户可以导入自身方案,但如果要导入其它方案,须具有 exp_full_daabase角色或DBA角色

impdp system/manager directory=dump dumpfile=tab.dmp schemas=scott

status

指定示导入作业的详细状态,默认为0,语法如下:STATUS=[整数],整数用于指定显示导 作业状态的时间间隔 (秒) ,指定了该选项后,每隔特定时间会显示作业完成的百分比。 impdp system/manager directory=dump  dumpfile=full.dmp  full=y  status=10

tables

于指定表模式导入。语法如下:

TABLES= [schema_name.]table_name[:partition_name][,…]

schema_name指定方案名,table_name指定要导入的表名,partition_name用于指定要导入 分区名。

impdpd system/manager directory=dump dumpfile=tab.dmp tables=emp

tablespaces

执行表空间模式导入,语法如下:TABLESPACE=tablespace_name[,…] tablespace_name用于指定要导入的表空间。

impdp system/manager  directory=dump  dumpfile=a.dmp  tablespaces=user01

transport_full_check

指定被搬移表空间和末搬移表演关联关系的检查方式,默认值是n,语法如下:        TRANSPORT_FULL_CHECK= {Y|N}设置为y时,导入作业会检查表空间之间的完整关联关系,如 果表在表空间或其索引所在表空间只有一个表空间被搬移,将显示错误信息,当设置该选 项为n,导入作业只检查单端依赖,如果搬移索引所在的表空间,但末搬移表所在表空间, 将显示错误信息,如果搬移表所在表空间,末搬移索引所在表空间,则不会显示错误信 impdp  system/manager  directory=dump  dumpfile=b.dmp                            transport_tablespaces=user01 transport_full_check=y

transport_datafiles=’/u01/app/oracle/tbs6.dbf

transport_tab lespaces

定执行表空间模式导入,语法如下:TRANSPORT_TABLESPACES=Tablespace_name[,…] Tablespace_name用于指定表空间名称,导入表空间时,要求数据库用户必须有       imp_full_database角色或DBA角色。

impdp system/manager directory=dump dumpfile=b.dmp transport_tablespaces=user01

transport_datafiles

搬移表空间时要被导入到目标数据库的数据文件

Tab le_exists_act ion

指定表存在时,导入作业要执行的操作。默认是skip,语法如下:

table_exists_action= {skip|append|truncate|replace}

skip_unusable_ indexes

指定导入时是否跳过不可使用的索引,默认是n,语法如下:skip_unusable_indexes= {y|n}

reuse_datafiles

指定建表空间时是否覆盖已存在的数据文件,默认n,语法如下:Reuse_datafiles= {y|n}

remap_tablespace

于将源表空间的所有对象导入到目标表空间中,语法如下:                          remap_tablespace=source_tablespace:target_tablespacesource_tablespace指定源表 间名称,target_tablespace指定目标表空间名称

remap_schema

于将源方案的所有对象装载到目标方案中,语法如下:

remap_schema= source_schema:target_ schema

remap_datafi le

源数据文件名转变为目标数据文件名,语法如下:

remap_ datafile = source_ datafile:target_ datafile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it技术分享just_free

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值