首页 > 数据库 > Oracle > oracle 数据导出 EXPDP命令行选项
EXPDP下令止选项
1. ATTACH
该选项用于在客户会话与已存在导出感化之间成坐关联.语法以下
ATTACH=[schema_name.]job_name
Schema_name用于指定筹算名,job_name用于指定导出作业名.留意,若是利用ATTACH选项,鄙人令止除了毗邻字符串和ATTACH选项外,不克不及指定任何其他选项,示例以下:
Expdp scott/tiger ATTACH=scott.export_job
2. CONTENT
该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL时,将导出对象定义及其所罕见据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
CONTENT=METADATA_ONLY
3. DIRECTORY
指定转储文件和日记文件地点的目录
DIRECTORY=directory_object
Directory_object用于指定目录对象名称.需供留意,目录对象是利用CREATE
DIRECTORY语句成坐的对象,而不是OS目录
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
4. DUMPFILE
用于指定转储文件的名称,默认名称为expdat.dmp
DUMPFILE=[directory_object:]file_name [,….]
Directory_object用于指定目录对象名,file_name用于指定转储文件名.需供留意,若是不指定directory_object,导出器材会主动利用DIRECTORY选项指定的目录对象
Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp
5. ESTIMATE
指定预算被导出表所占用磁盘空间分要领.默认值是BLOCKS
ESTIMATE={BLOCKS | STATISTICS}
设置为BLOCKS时,oracle会凭据方针对象所占用的数据块个数乘以数据块尺寸预算对象占用的空间,设置为STATISTICS时,凭据比来统计值预算对象占用空间
Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dump
DUMPFILE=a.dump
6. ESTIMATE_ONLY
指定是否只预算导出作业所占用的磁盘空间,默认值为N
EXTIMATE_ONLY={Y | N}
设置为Y时,导出感化只预算对象所占用的磁盘空间,而不会执止导出作业,为N时,不光预算对象所占用的磁盘空间,还会执止导出操纵.
Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y
7. EXCLUDE(详细见2、Exclude导出用户中指定典范的指定对象)
该选项用于指定执止操纵时开释要消除对象典范或相关对象
EXCLUDE=object_type[:name_clause] [,….]
Object_type用于指定要消除的对象典范,name_clause用于指定要消除的详细对象.EXCLUDE和INCLUDE不克不及同时利用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup
EXCLUDE=VIEW
8. FILESIZE
指定导出文件的最年夜尺寸,默认为0,(暗示文件尺寸没有限制)
9. FLASHBACK_SCN
指定导出特定SCN时间的表数据
FLASHBACK_SCN=scn_value
Scn_value用于标识SCN值.FLASHBACK_SCN和FLASHBACK_TIME不克不及同时利用
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_SCN=358523
10. FLASHBACK_TIME
指定导出特准时间点的表数据
FLASHBACK_TIME=”TO_TIMESTAMP(time_value)”
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
FLASHBACK_TIME=“TO_TIMESTAMP(’25-08-2004 14:35:00’,’DD-MM-YYYY
HH24:MI:SS’)”
11. FULL
指定命据库模式导出,默认为N
FULL={Y | N}
为Y时,标识执止数据库导出.
12. HELP
指定是否显示EXPDP下令止选项的帮助信息,默认为N
当设置为Y时,会显示导出选项的帮助信息.
Expdp help=y
13. INCLUDE(详细见1、Include导出用户中指定典范的指定对象)
指定导出时要搜罗的对象典范及相关对象
INCLUDE = object_type[:name_clause] [,… ]
14. JOB_NAME
指定要导出感化的名称,默认为SYS_XXX
JOB_NAME=jobname_string
SELECT * FROM DBA_DATAPUMP_JOBS;--检察存在的job
15. LOGFILE
指定导出日记文件文件的名称,默认名称为export.log
LOGFILE=[directory_object:]file_name
Directory_object用于指定目录对象名称,file_name用于指定导出日记文件名.若是不指定directory_object.导出感化会主动利用DIRECTORY的相应选项值.
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp
logfile=a.log
16. NETWORK_LINK
指定命据库链名,若是要将长途数据库对象导出到本地例程的转储文件中,必须设置该选项.
如:expdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb
tables=p_street_area dumpfile =p_street_area.dmp
logfile=p_street_area.log
igisdb是目的数据库与源数据的链接名,
dir_dp是目的数据库上的目录
而若是间接用利用毗邻字符串(@fgisdb),expdp属于处事端器材,expdp死成的文件默认是存放在处事真个
17. NOLOGFILE
该选项用于指定制止死成导出日记文件,默认值为N.
18. PARALLEL
指定执止导出操纵的并止进程个数,默认值为1
注:并止度设置不该该超越CPU数的2倍,若是cpu为2个,可将PARALLEL设为2,在导进时速度比PARALLEL为1要快
19. PARFILE
指定导出参数文件的名称
PARFILE=[directory_path] file_name
20. QUERY
用于指定过滤导出数据的where条件
QUERY=[schema.] [table_name:] query_clause
Schema用于指定筹算名,table_name用于指定表名,query_clause用于指定条件限制子句.QUERY选项不克不及与CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等选项同时利用.
Expdp scott/tiger directory=dump dumpfile=a.dmp Tables=emp
query=’WHERE deptno=20’
21. SCHEMAS
该筹算用于指定执止筹算模式导出,默认为当前用户筹算.
22. STATUS
指定显示导出感化进程的详细外形,默认值为0
23. TABLES
指定表模式导出
TABLES=[schema_name.]table_name[:partition_name][,…]
Schema_name用于指定筹算名,table_name用于指定导出的表名,partition_name用于指定要导出的分区名.
24. TABLESPACES
指定要导出表空间列表
25. TRANSPORT_FULL_CHECK
该选项用于指定被搬移表空间和已搬移表空间关联关系的搜检编制,默认为N.
当设置为Y时,导出感化会搜检表空间间接的完整关联关系,若是表空间地点表空间或其索引地点的表空间只有一个表空间被搬移,将显示错误信息.当设置为N时,导出感化只搜检单端依好,若是搬移索引地点表空间,但已搬移表地点表空间,将显示犯错信息,若是搬移表地点表空间,已搬移索引地点表空间,则不会显示错误信息.
26. TRANSPORT_TABLESPACES
指定执止表空间模式导出
27. VERSION
指定被导出对象的数据库版本,默认值为COMPATIBLE.
VERSION={COMPATIBLE | LATEST | version_string}
为COMPATIBLE时,会凭据初始化参数COMPATIBLE死成对象元数据;为LATEST时,会凭据数据库的真际版本死成对象元数据.version_string用于指定命据库版本字符串.调用EXPDP
数据泵器材导出的步骤:
1、创建DIRECTORY
create directory dir_dp as
"D:oracledir_dp";
2、授权
Grant read,write on directory dir_dp to lttfm;
--检察目录及权限
SELECT privilege, directory_name, DIRECTORY_PATH FROM
user_tab_privs t, all_directories d
3、执止导出
expdp lttfm/lttfm@fgisdb schemas=lttfm directory=dir_dp dumpfile
=expdp_test1.dmp logfile=expdp_test1.log;
毗邻到: Oracle Database 10g Enterprise Edition Release
10.2.0.1
With the Partitioning, OLAP and Data Mining options
启动 "LTTFM"."SYS_EXPORT_SCHEMA_01":
备注:
导出的相关下令利用:
数据泵导出的各类模式:
1、按表模式导出:
expdp lttfm/lttfm@fgisdb
2、按查询条件导出:
expdp lttfm/lttfm@fgisdb
3、按表空间导出:
Expdp lttfm/lttfm@fgisdb dumpfile=expdp_tablespace.dmp
tablespaces=GCOMM.DBF logfile=expdp_tablespace.log directory=dir_dp
job_name=my_job
4、导出筹算
Expdp lttfm/lttfm DIRECTORY=dir_dp DUMPFILE=schema.dmp
SCHEMAS=lttfm,gwm
5、导出整个数据库:
expdp lttfm/lttfm@fgisdb dumpfile =full.dmp full=y logfile=full.log
directory=dir_dp job_name=my_job
利用exclude,include导出数据
1、Include导出用户中指定典范的指定对象
--仅导出lttfm用户下以B开首的所有表,搜罗与表相关的索引,备注等。不搜罗过程等别的对象典范:
expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmp
logfile=include_1.log directory=dir_dp job_name=my_job
include=TABLE:"LIKE "B%""
--导出lttfm用户下消除B$开首的所有表:
expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=include_1.dmp
logfile=include_1.log directory=dir_dp job_name=my_job
include=TABLE:"NOT LIKE "B$%""
--仅导出lttfm用户下的所有存储过程:
expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=include_1.dmp
logfile=include_1.log directory=dir_dp job_name=my_job
include=PROCEDURE;
2、Exclude导出用户中指定典范的指定对象
--导出lttfm用户下除TABLE典范以外的所有对象,若是表不导出那末与表相关的索引,束缚等与表有关联的对象典范也不会被导出:
expdp lttfm/lttfm@fgisdb schemas=lttfm dumpfile=exclude_1.dmp
logfile=exclude_1.log directory=dir_dp job_name=my_job
exclude=TABLE;
--导出lttfm用户下消除B$开首的所有表:
expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmp
logfile=include_1.log directory=dir_dp job_name=my_job
exclude=TABLE:"LIKE"b$%"";
--导出lttfm用户下的所有对象,但是关于表典范只导出以b$开首的表:
expdp lttfm/lttfm@fgisdb dumpfile=include_1.dmp
logfile=include_1.log directory=dir_dp job_name=my_job
exclude=TABLE:"NOT LIKE "b$%"";
IMPDP引见
IMPDP下令止选项与EXPDP有很多不异的,不同的有:
1、REMAP_DATAFILE
该选项用于将源数据文件名转变成方针数据文件名,在不同平台之间搬移表空间时年夜概需供该选项.
REMAP_DATAFIEL=source_datafie:target_datafile
2、REMAP_SCHEMA
该选项用于将源筹算的所有对象拆载到方针筹算中.
REMAP_SCHEMA=source_schema:target_schema
3、REMAP_TABLESPACE
将源表空间的所有对象导进到方针表空间中
REMAP_TABLESPACE=source_tablespace:target:tablespace
4、REUSE_DATAFILES
该选项指定成坐表空间时是否笼罩已存在的数据文件.默认为N
REUSE_DATAFIELS={Y | N}
5、SKIP_UNUSABLE_INDEXES
指定导进是是否跳过不成利用的索引,默认为N
6、SQLFILE
指定将导进要指定的索引DDL操纵写进到SQL脚本中
SQLFILE=[directory_object:]file_name
Impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp
SQLFILE=a.sql
7、STREAMS_CONFIGURATION
指定是否导进流元数据(Stream Matadata),默认值为Y.
8、TABLE_EXISTS_ACTION
该选项用于指定当表曾经存在时导进作业要执止的操纵,默认为SKIP
TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE
}
当设置该选项为SKIP时,导进作业会跳过已存在表处理下一个对象;当设置为APPEND时,会遁减数据,为TRUNCATE时,导进作业会截断表,然后为其遁减新数据;当设置为REPLACE时,导进作业会删除已存在表,重修表病遁减数据,留意,TRUNCATE选项不合用与簇表和NETWORK_LINK选项
9、TRANSFORM
该选项用于指定是否建改成坐对象的DDL语句
TRANSFORM=transform_name:value[:object_type]
Transform_name用于指定转换名,个中SEGMENT_ATTRIBUTES用于标识段属性(物理属性,存储属性,表空间,日记等信息),STORAGE用于标识段存储属性,VALUE用于指定是否搜罗段属性或段存储属性,object_type用于指定对象典范.
Impdp scott/tiger directory=dump dumpfile=tab.dmp
Transform=segment_attributes:n:table
10、TRANSPORT_DATAFILES
该选项用于指定搬移空间时要被导进到方针数据库的数据文件
TRANSPORT_DATAFILE=datafile_name
Datafile_name用于指定被复制到方针数据库的数据文件
Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp
TRANSPORT_DATAFILES=’/user01/data/tbs1.f’调用IMPDP
impdp导进模式:
1、按表导进
p_street_area.dmp文件中的表,此文件是以gwm用户按schemas=gwm导出的:
impdp gwm/gwm@fgisdb
2、按用户导进(可以或许将用户信息间接导进,即若是用户信息不存在的景遇下也可以或许间接导进)
impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp
logfile=expdp_test.log directory=dir_dp job_name=my_job
3、欠亨过expdp的步骤死成dmp文件而间接导进的要领:
--从源数据库中背方针数据库导进表p_street_area
impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb
tables=p_street_area
logfile=p_street_area.log
igisdb是目的数据库与源数据的链接名,dir_dp是目的数据库上的目录
4、更换表空间
expdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp
SCHEMAS=gwm
注:若是是用sys用户导出的用户数据,包括用户创建、授权部门,用自己用户导出则不含这些内容
--以下是将gwm用户下的数据齐部导进到表空间gcomm(本往为gmapdata表空间下)下
impdp system/orcl directory=data_pump_dir dumpfile=gwm.dmp
remap_tablespace=gmapdata:gcomm
exp与imp
exp的关键字道明:
关键字
------------------------------
USERID
BUFFER
FILE
COMPRESS
GRANTS
INDEXES
DIRECT
LOG
ROWS
CONSISTENT 穿插表的平等性 (N)
FULL
OWNER
TABLES
RECORDLENGTH
INCTYPE
RECORD
TRIGGERS
STATISTICS
PARFILE
CONSTRAINTS
OBJECT_CONSISTENT
FEEDBACK
FILESIZE
FLASHBACK_SCN
FLASHBACK_TIME
QUERY
RESUMABLE
RESUMABLE_NAME
RESUMABLE_TIMEOUT
TTS_FULL_CHECK
TABLESPACES
TRANSPORT_TABLESPACE 导出可传输的表空间元数据 (N)
TEMPLATE