EXPDP IMPDP
Oracle Database 10gµݱ(Data Dump),ʹDBAԱԽݿԪ()ݿƶһoracleݿ.
ݱõ(EXPDPIMPDP)
1,ʵݺָ.
2,ݿû֮ƶ.
3,ݿ֮ƶ
4,ʵֱռ.
ݱõ봫ͳ
10g֮ǰ,ͳĵ͵ֱʹEXPߺIMP,10gʼ,ԭеEXPIMP,ṩݱõ빤EXPDPIMPDP.ʹEXPDPIMPDPʱӦע;
EXPIMPǿͻι߳,ǼȿڿԶʹ,Ҳڷʹ.
EXPDPIMPDPǷ˵Ĺ߳,ֻORACLEʹ,ڿͻʹ
IMPֻEXPļ,EXPDPļ;IMPDPֻEXPDPļ,EXPļ.
ݱõ,,ռ,ݿ4ַʽ.
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
Ŀ¼:
CREATE DIRECTORY dump as d:dump;
ѯЩĿ¼:
SELECT * FROM dba_directories;
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
EXTIMATE={BLOCKS | STATISTICS}
ΪBLOCKSʱ,oracleᰴĿռõݿݿߴռõĿռ,ΪSTATISTICSʱ,ͳֵռÿռ
Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS
DIRECTORY=dump DUMPFILE=a.dump
6. EXTIMATE_ONLY
ָǷֻ㵼ҵռõĴ̿ռ,ĬֵΪN
EXTIMATE_ONLY={Y | N}
ΪYʱ,ֻռõĴ̿ռ,ִеҵ,ΪNʱ,ռõĴ̿ռ,ִе.
Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y
7. EXCLUDE
ѡִָвʱͷҪųͻض
EXCLUDE=object_type[:name_clause] [,.]
Object_typeָҪųĶ,name_clauseָҪųľ.EXCLUDEINCLUDEͬʱʹ
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_SCNFLASHBACK_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
ָʱҪĶͼض
INCLUDE = object_type[:name_clause] [, ]
14. JOB_NAME
ָҪõ,ĬΪSYS_XXX
JOB_NAME=jobname_string
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
ָݿ,ҪԶݿ̵תļ,øѡ.
17. NOLOGFILE
ѡָֹɵ־ļ,ĬֵΪN.
18. PARALLEL
ִָеIJн̸,ĬֵΪ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 dumpfiel=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
ʹEXPDPʱ,תļֻܱDIRECTORYӦOSĿ¼,ֱָתļڵOSĿ¼.,ʹEXPDPʱ,ȽDIRECTORY.ҪΪݿûʹDIRECTORYȨ.
CREATE DIRECTORY dump dir AS D:DUMP;
GRANT READ, WIRTE ON DIRECTORY dump_dir TO scott;
1,
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp
2,
Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp
SCHEMAS=system,scott
3.ռ
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp
TABLESPACES=user01,user02
4,ݿ
Expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y
ʹ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
ѡָѾʱҵҪִеIJ,ĬΪ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
1,
Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp
TABLES=dept,emp
Impdp system/manage DIRECTORY=dump_dir DUMPFILE=tab.dmp
TABLES=scott.dept,scott.emp REMAP_SCHEMA=SCOTT:SYSTEM
һַʾDEPTEMP뵽SCOTT,ڶַʾDEPTEMPSYSTEM.
ע,Ҫ뵽,ָREMAP SCHEMAѡ.
2,뷽
Impdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmp
SCHEMAS=scott
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=schema.dmp
SCHEMAS=scott REMAP_SCHEMA=scott:system
3,ռ
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp
TABLESPACES=user01
4,ݿ
Impdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y