Oracle邏輯備份與恢復

 
1. 備份的類型
按照備份方式的不一樣,能夠把備份分爲兩類:
1.1 邏輯備份:指經過邏輯導出對數據進行備份。將數據庫中的用戶對象導出到一個二進制文件中,邏輯備份使用導入導出工具:EXPDP/IMPDP或EXP/IMP,因爲將數據庫對象導出到操做系統二進制文件中,或由二進制文件中把數據導入到數據庫中。邏輯備份能夠做爲備份的補充方法,可是不要把邏輯備份當成惟一的數據庫備份方案。邏輯備份則是對物理備份的方式的一種補充,因爲邏輯備份具備平臺無關性,邏輯備份被做爲數據遷移及移動的主要手段。
 
1.2 物理備份: 指經過物理文件拷貝的方式對數據庫進行備份,物理備份又能夠分爲冷備份和熱備份。
冷備份:是指對數據庫進行關閉後的拷貝備份,這樣的備份具備一致和完整的時間點數據,恢復時只須要恢復全部文件就能夠啓動數據庫;
熱備份:在生產系統中最多見的備份方式是熱備份,進行熱備份的數據庫須要運行在歸檔模式,熱備份時不須要關閉數據庫,從而可以保證系統的持續運行,在進行恢復時,經過備份的數據文件及歸檔日誌文件,數據庫能夠進行徹底恢復。固然,若是是爲了恢復某些用戶錯誤,熱備份的恢復徹底能夠在某一個時間點上中止恢復,也就是不徹底恢復。
 
2.邏輯備份與恢復
傳統的導入導出工具 - EXP/IMP
在Oracle10g以前,導入和導出(EXP/IMP)都做爲客戶端程序運行,導出的數據由數據庫實例讀出,經過網絡鏈接傳輸到導出客戶程序,而後寫到磁盤上。全部數據在整個導出進程下經過單線程操做,在不少狀況下,這種單一導出進程的操做方式成爲了一個瓶頸,並且若是在導出過程當中發生了網絡中斷或者客戶端程序異常,都會致使操做失敗。
 
數據泵(Data Pump) - EXPDP/IMPDP
在Oracle 10g中,數據泵(Data Pump)的全部工做都由數據庫實例完成,數據庫能夠並行來處理這些工做,不只能夠經過創建多個數據泵工做進程來讀/寫正在被導出/導入的數據,從而,單進程瓶頸被完全解決。數據泵能夠 按用戶、按表名、按查詢條件、按表空間或整庫導出/導入。

下邊使用EXPDP/IMPDP來作一些測試,瞭解導入和導出的應用範圍及過程。
 
3.導出前的準備設置
首先解鎖SCOTT用戶(若是已解鎖,則不用),而且在操做系統層面先建立一個輸出目錄(注意這個數據泵是服務端工具,因此這個目錄是指的服務器上的位置)。
C:\Users\TianPan>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 11月 27 16:18:24 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.


鏈接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>  ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;

用戶已更改。

SQL>  CREATE OR REPLACE DIRECTORY test_dir AS 'c:\test';

目錄已建立。

SQL>  GRANT READ, WRITE ON DIRECTORY test_dir TO scott;

受權成功。

SQL> exit
 
4.Table Export/Import
4.1 Export
C:\Users\TianPan> expdp scott/tiger tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log

Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:24:22 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

鏈接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啓動 "SCOTT"."SYS_EXPORT_TABLE_01":  scott/******** tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log
正在使用 BLOCKS 方法進行估計...
處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的總估計: 128 KB
處理對象類型 TABLE_EXPORT/TABLE/TABLE
處理對象類型 TABLE_EXPORT/TABLE/INDEX/INDEX
處理對象類型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
處理對象類型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
處理對象類型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
處理對象類型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 導出了 "SCOTT"."DEPT"                              5.937 KB       4 行
. . 導出了 "SCOTT"."EMP"                               8.570 KB      14 行
已成功加載/卸載了主表 "SCOTT"."SYS_EXPORT_TABLE_01"
******************************************************************************
SCOTT.SYS_EXPORT_TABLE_01 的轉儲文件集爲:
  C:\TEST\EMP_DEPT.DMP
做業 "SCOTT"."SYS_EXPORT_TABLE_01" 已於 16:24:31 成功完成

導出的DMP文件是一個二進制文件。

4.2 Table Import
再測試一下導入,首先刪除EMP和DEPT表。
 
SQL> drop table emp;
表已刪除。
SQL> drop table dept;
表已刪除。

C:\Users\TianPan> impdp scott/tiger@ptian tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log

Import: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:39:14 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

鏈接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已成功加載/卸載了主表 "SCOTT"."SYS_IMPORT_TABLE_01"
啓動 "SCOTT"."SYS_IMPORT_TABLE_01":  scott/********@ptian tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log
處理對象類型 TABLE_EXPORT/TABLE/TABLE
處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA
. . 導入了 "SCOTT"."DEPT"                              5.937 KB       4 行
. . 導入了 "SCOTT"."EMP"                               8.570 KB      14 行
處理對象類型 TABLE_EXPORT/TABLE/INDEX/INDEX
處理對象類型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
處理對象類型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
處理對象類型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
處理對象類型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
做業 "SCOTT"."SYS_IMPORT_TABLE_01" 已於 16:39:16 成功完成

5.Schema Exports/Imports
Data Pump能夠針對Schema來作數據導出/導入。
 
5.1 Schema Exports
C:\Users\TianPan> expdp scott/tiger@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log

Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:46:28 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

鏈接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啓動 "SCOTT"."SYS_EXPORT_SCHEMA_01":  scott/********@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
正在使用 BLOCKS 方法進行估計...
處理對象類型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的總估計: 192 KB
處理對象類型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
處理對象類型 SCHEMA_EXPORT/TABLE/TABLE
處理對象類型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
處理對象類型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
處理對象類型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
處理對象類型 SCHEMA_EXPORT/TABLE/COMMENT
處理對象類型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
處理對象類型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 導出了 "SCOTT"."DEPT"                              5.937 KB       4 行
. . 導出了 "SCOTT"."EMP"                               8.570 KB      14 行
. . 導出了 "SCOTT"."SALGRADE"                          5.867 KB       5 行
. . 導出了 "SCOTT"."BONUS"                                 0 KB       0 行
已成功加載/卸載了主表 "SCOTT"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
SCOTT.SYS_EXPORT_SCHEMA_01 的轉儲文件集爲:
  C:\TEST\SCOTT.DMP
做業 "SCOTT"."SYS_EXPORT_SCHEMA_01" 已於 16:46:53 成功完成

5.2 Schema Imports
impdp scott/tiger@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=impdpSCOTT.log


6. Database Exports/Imports
6.1 Database Export
設置FULL參數,整庫導出。
C:\Users\TianPan> expdp system/welcome@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=expdpDB11G.log

Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:57:21 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

鏈接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
啓動 "SYSTEM"."SYS_EXPORT_FULL_01":  system/********@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=expdpDB11G.log
正在使用 BLOCKS 方法進行估計...
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
使用 BLOCKS 方法的總估計: 143.6 MB
處理對象類型 DATABASE_EXPORT/TABLESPACE
處理對象類型 DATABASE_EXPORT/PROFILE
處理對象類型 DATABASE_EXPORT/SYS_USER/USER
處理對象類型 DATABASE_EXPORT/SCHEMA/USER
處理對象類型 DATABASE_EXPORT/ROLE
處理對象類型 DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/ROLE_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA
處理對象類型 DATABASE_EXPORT/RESOURCE_COST
處理對象類型 DATABASE_EXPORT/TRUSTED_DB_LINK
處理對象類型 DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE
處理對象類型 DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/DIRECTORY/DIRECTORY
處理對象類型 DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/CONTEXT
處理對象類型 DATABASE_EXPORT/SCHEMA/PUBLIC_SYNONYM/SYNONYM
處理對象類型 DATABASE_EXPORT/SCHEMA/SYNONYM
處理對象類型 DATABASE_EXPORT/SCHEMA/TYPE/INC_TYPE
處理對象類型 DATABASE_EXPORT/SCHEMA/TYPE/TYPE_SPEC
處理對象類型 DATABASE_EXPORT/SCHEMA/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM
處理對象類型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ
處理對象類型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
處理對象類型 DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA
處理對象類型 DATABASE_EXPORT/SCHEMA/XMLSCHEMA/XMLSCHEMA
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/PRE_TABLE_ACTION
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/COMMENT
處理對象類型 DATABASE_EXPORT/SCHEMA/PACKAGE/PACKAGE_SPEC
處理對象類型 DATABASE_EXPORT/SCHEMA/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/FUNCTION/FUNCTION
處理對象類型 DATABASE_EXPORT/SCHEMA/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/PROCEDURE/PROCEDURE
處理對象類型 DATABASE_EXPORT/SCHEMA/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC
處理對象類型 DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION
處理對象類型 DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE
處理對象類型 DATABASE_EXPORT/SCHEMA/VIEW/VIEW
處理對象類型 DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
處理對象類型 DATABASE_EXPORT/SCHEMA/VIEW/COMMENT
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT
處理對象類型 DATABASE_EXPORT/SCHEMA/PACKAGE_BODIES/PACKAGE/PACKAGE_BODY
處理對象類型 DATABASE_EXPORT/SCHEMA/TYPE/TYPE_BODY
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/DOMAIN_INDEX/INDEX
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/POST_TABLE_ACTION
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/TRIGGER
處理對象類型 DATABASE_EXPORT/SCHEMA/VIEW/TRIGGER
處理對象類型 DATABASE_EXPORT/SCHEMA/EVENT/TRIGGER
處理對象類型 DATABASE_EXPORT/SCHEMA/MATERIALIZED_VIEW
處理對象類型 DATABASE_EXPORT/SCHEMA/JOB
處理對象類型 DATABASE_EXPORT/SCHEMA/DIMENSION
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCACT_INSTANCE
處理對象類型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCDEPOBJ
處理對象類型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCOBJ
處理對象類型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA
處理對象類型 DATABASE_EXPORT/AUDIT
. . 導出了 "SH"."CUSTOMERS"                            9.853 MB   55500 行
. . 導出了 "PM"."ONLINE_MEDIA"                         7.854 MB       9 行
. . 導出了 "APEX_030200"."WWV_FLOW_PAGE_PLUGS"         5.211 MB    7417 行
. . 導出了 "APEX_030200"."WWV_FLOW_STEP_ITEMS"         3.505 MB    9673 行
. . 導出了 "APEX_030200"."WWV_FLOW_STEP_PROCESSING"    2.188 MB    2239 行
. . 導出了 "SYSMAN"."MGMT_MESSAGES"                    4.154 MB   23311 行
. . 導出了 "APEX_030200"."WWV_FLOW_DICTIONARY$"        2.909 MB   70601 行
. . 導出了 "SH"."SUPPLEMENTARY_DEMOGRAPHICS"           697.3 KB    4500 行
. . 導出了 "OE"."PRODUCT_DESCRIPTIONS"                 2.379 MB    8640 行
. . 導出了 "SYSMAN"."MGMT_ESA_REPORT"                  645.7 KB    8931 行
. . 導出了 "SYSMAN"."MGMT_SWLIB_ENTITY_DOCUMENTS"      1.307 MB     364 行
. . 導出了 "APEX_030200"."WWV_FLOW_REGION_REPORT_COLUMN"  1.201 MB    7918 行
......................
......................
. . 導出了 "SYSTEM"."REPCAT$_TEMPLATE_OBJECTS"             0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_TEMPLATE_PARMS"               0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_TEMPLATE_REFGROUPS"           0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_TEMPLATE_SITES"               0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_TEMPLATE_TARGETS"             0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_USER_AUTHORIZATIONS"          0 KB       0 行
. . 導出了 "SYSTEM"."REPCAT$_USER_PARM_VALUES"             0 KB       0 行
. . 導出了 "SYSTEM"."SQLPLUS_PRODUCT_PROFILE"              0 KB       0 行
已成功加載/卸載了主表 "SYSTEM"."SYS_EXPORT_FULL_01"
******************************************************************************
SYSTEM.SYS_EXPORT_FULL_01 的轉儲文件集爲:
  C:\TEST\DB10G.DMP
做業 "SYSTEM"."SYS_EXPORT_FULL_01" 已於 16:56:30 成功完成
 
6.2 Database Import
impdp system/welcome@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=impdpDB11G.log

7.HELP
7.1 EXPDP的幫助說明
C:\Users\TianPan>expdp -help

Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 17:09:03 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.


數據泵導出實用程序提供了一種用於在 Oracle 數據庫之間傳輸
數據對象的機制。該實用程序可使用如下命令進行調用:

   示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp

您能夠控制導出的運行方式。具體方法是: 在 'expdp' 命令後輸入
各類參數。要指定各參數, 請使用關鍵字:

   格式:  expdp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)
   示例: expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott
               或 TABLES=(T1:P1,T1:P2), 若是 T1 是分區表

USERID 必須是命令行中的第一個參數。

------------------------------------------------------------------------------

如下是可用關鍵字和它們的說明。方括號中列出的是默認值。

ATTACH
鏈接到現有做業。
例如, ATTACH=job_name。

COMPRESSION
減小轉儲文件大小。
有效的關鍵字值爲: ALL, DATA_ONLY, [METADATA_ONLY] 和 NONE。

CONTENT
指定要卸載的數據。
有效的關鍵字值爲: [ALL], DATA_ONLY 和 METADATA_ONLY。

DATA_OPTIONS
數據層選項標記。
有效的關鍵字值爲: XML_CLOBS。

DIRECTORY
用於轉儲文件和日誌文件的目錄對象。

DUMPFILE
指定目標轉儲文件名的列表 [expdat.dmp]。
例如, DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。

ENCRYPTION
加密某個轉儲文件的一部分或所有。
有效的關鍵字值爲: ALL, DATA_ONLY, ENCRYPTED_COLUMNS_ONLY, METADATA_ONLY 和 NONE。

ENCRYPTION_ALGORITHM
指定加密的方式。
有效的關鍵字值爲: [AES128], AES192 和 AES256。

ENCRYPTION_MODE
生成加密密鑰的方法。
有效的關鍵字值爲: DUAL, PASSWORD 和 [TRANSPARENT]。

ENCRYPTION_PASSWORD
用於在轉儲文件中建立加密數據的口令密鑰。

ESTIMATE
計算做業估計值。
有效的關鍵字值爲: [BLOCKS] 和 STATISTICS。

ESTIMATE_ONLY
計算做業估計值而不執行導出。

EXCLUDE
排除特定對象類型。
例如, EXCLUDE=SCHEMA:"='HR'"。

FILESIZE
以字節爲單位指定每一個轉儲文件的大小。

FLASHBACK_SCN
用於重置會話快照的 SCN。

FLASHBACK_TIME
用於查找最接近的相應 SCN 值的時間。

FULL
導出整個數據庫 [N]。

HELP
顯示幫助消息 [N]。

INCLUDE
包括特定對象類型。
例如, INCLUDE=TABLE_DATA。

JOB_NAME
要建立的導出做業的名稱。

LOGFILE
指定日誌文件名 [export.log]。

NETWORK_LINK
源系統的遠程數據庫連接的名稱。

NOLOGFILE
不寫入日誌文件 [N]。

PARALLEL
更改當前做業的活動 worker 的數量。

PARFILE
指定參數文件名。

QUERY
用於導出表的子集的謂詞子句。
例如, QUERY=employees:"WHERE department_id > 10"。

REMAP_DATA
指定數據轉換函數。
例如, REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。

REUSE_DUMPFILES
覆蓋目標轉儲文件 (若是文件存在) [N]。

SAMPLE
要導出的數據的百分比。

SCHEMAS
要導出的方案的列表 [登陸方案]。

SOURCE_EDITION
用於提取元數據的版本。

STATUS
監視做業狀態的頻率, 其中
默認值 [0] 表示只要有新狀態可用, 就當即顯示新狀態。

TABLES
標識要導出的表的列表。
例如, TABLES=HR.EMPLOYEES,SH.SALES:SALES_1995。

TABLESPACES
標識要導出的表空間的列表。

TRANSPORTABLE
指定是否可使用可傳輸方法。
有效的關鍵字值爲: ALWAYS 和 [NEVER]。

TRANSPORT_FULL_CHECK
驗證全部表的存儲段 [N]。

TRANSPORT_TABLESPACES
要從中卸載元數據的表空間的列表。

VERSION
要導出的對象版本。
有效的關鍵字值爲: [COMPATIBLE], LATEST 或任何有效的數據庫版本。

------------------------------------------------------------------------------

下列命令在交互模式下有效。
注: 容許使用縮寫。

ADD_FILE
將轉儲文件添加到轉儲文件集。

CONTINUE_CLIENT
返回到事件記錄模式。若是處於空閒狀態, 將從新啓動做業。

EXIT_CLIENT
退出客戶機會話並使做業保持運行狀態。

FILESIZE
用於後續 ADD_FILE 命令的默認文件大小 (字節)。

HELP
彙總交互命令。

KILL_JOB
分離並刪除做業。

PARALLEL
更改當前做業的活動 worker 的數量。

REUSE_DUMPFILES
覆蓋目標轉儲文件 (若是文件存在) [N]。

START_JOB
啓動或恢復當前做業。
有效的關鍵字值爲: SKIP_CURRENT。

STATUS
監視做業狀態的頻率, 其中
默認值 [0] 表示只要有新狀態可用, 就當即顯示新狀態。

STOP_JOB
按順序關閉做業執行並退出客戶機。
有效的關鍵字值爲: IMMEDIATE。
 
 
7.2 IMPDP的幫助說明
C:\Users\TianPan>impdp -helpImport: Release 11.2.0.1.0 - Production on 星期四 11月 27 17:10:04 2014Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.數據泵導入實用程序提供了一種用於在 Oracle 數據庫之間傳輸數據對象的機制。該實用程序可使用如下命令進行調用:     示例: impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp您能夠控制導入的運行方式。具體方法是: 在 'impdp' 命令後輸入各類參數。要指定各參數, 請使用關鍵字:     格式:  impdp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)     示例: impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmpUSERID 必須是命令行中的第一個參數。------------------------------------------------------------------------------如下是可用關鍵字和它們的說明。方括號中列出的是默認值。ATTACH鏈接到現有做業。例如, ATTACH=job_name。CONTENT指定要加載的數據。有效的關鍵字爲: [ALL], DATA_ONLY 和 METADATA_ONLY。DATA_OPTIONS數據層選項標記。有效的關鍵字爲: SKIP_CONSTRAINT_ERRORS。DIRECTORY用於轉儲文件, 日誌文件和 SQL 文件的目錄對象。DUMPFILE要從中導入的轉儲文件的列表 [expdat.dmp]。例如, DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。ENCRYPTION_PASSWORD用於訪問轉儲文件中的加密數據的口令密鑰。對於網絡導入做業無效。ESTIMATE計算做業估計值。有效的關鍵字爲: [BLOCKS] 和 STATISTICS。EXCLUDE排除特定對象類型。例如, EXCLUDE=SCHEMA:"='HR'"。FLASHBACK_SCN用於重置會話快照的 SCN。FLASHBACK_TIME用於查找最接近的相應 SCN 值的時間。FULL導入源中的全部對象 [Y]。HELP顯示幫助消息 [N]。INCLUDE包括特定對象類型。例如, INCLUDE=TABLE_DATA。JOB_NAME要建立的導入做業的名稱。LOGFILE日誌文件名 [import.log]。NETWORK_LINK源系統的遠程數據庫連接的名稱。NOLOGFILE不寫入日誌文件 [N]。PARALLEL更改當前做業的活動 worker 的數量。PARFILE指定參數文件。PARTITION_OPTIONS指定應如何轉換分區。有效的關鍵字爲: DEPARTITION, MERGE 和 [NONE]。QUERY用於導入表的子集的謂詞子句。例如, QUERY=employees:"WHERE department_id > 10"。REMAP_DATA指定數據轉換函數。例如, REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。REMAP_DATAFILE在全部 DDL 語句中從新定義數據文件引用。REMAP_SCHEMA將一個方案中的對象加載到另外一個方案。REMAP_TABLE將表名從新映射到另外一個表。例如, REMAP_TABLE=EMP.EMPNO:REMAPPKG.EMPNO。REMAP_TABLESPACE將表空間對象從新映射到另外一個表空間。REUSE_DATAFILES若是表空間已存在, 則將其初始化 [N]。SCHEMAS要導入的方案的列表。SKIP_UNUSABLE_INDEXES跳過設置爲「索引不可用」狀態的索引。SOURCE_EDITION用於提取元數據的版本。SQLFILE將全部的 SQL DDL 寫入指定的文件。STATUS監視做業狀態的頻率, 其中默認值 [0] 表示只要有新狀態可用, 就當即顯示新狀態。STREAMS_CONFIGURATION啓用流元數據的加載TABLE_EXISTS_ACTION導入對象已存在時執行的操做。有效的關鍵字爲: APPEND, REPLACE, [SKIP] 和 TRUNCATE。TABLES標識要導入的表的列表。例如, TABLES=HR.EMPLOYEES,SH.SALES:SALES_1995。TABLESPACES標識要導入的表空間的列表。TARGET_EDITION用於加載元數據的版本。TRANSFORM要應用於適用對象的元數據轉換。有效的關鍵字爲: OID, PCTSPACE, SEGMENT_ATTRIBUTES 和 STORAGE。TRANSPORTABLE用於選擇可傳輸數據移動的選項。有效的關鍵字爲: ALWAYS 和 [NEVER]。僅在 NETWORK_LINK 模式導入操做中有效。TRANSPORT_DATAFILES按可傳輸模式導入的數據文件的列表。TRANSPORT_FULL_CHECK驗證全部表的存儲段 [N]。TRANSPORT_TABLESPACES要從中加載元數據的表空間的列表。僅在 NETWORK_LINK 模式導入操做中有效。VERSION要導入的對象的版本。有效的關鍵字爲: [COMPATIBLE], LATEST 或任何有效的數據庫版本。僅對 NETWORK_LINK 和 SQLFILE 有效。------------------------------------------------------------------------------下列命令在交互模式下有效。注: 容許使用縮寫。CONTINUE_CLIENT返回到事件記錄模式。若是處於空閒狀態, 將從新啓動做業。EXIT_CLIENT退出客戶機會話並使做業保持運行狀態。HELP彙總交互命令。KILL_JOB分離並刪除做業。PARALLEL更改當前做業的活動 worker 的數量。START_JOB啓動或恢復當前做業。有效的關鍵字爲: SKIP_CURRENT。STATUS監視做業狀態的頻率, 其中默認值 [0] 表示只要有新狀態可用, 就當即顯示新狀態。STOP_JOB按順序關閉做業執行並退出客戶機。有效的關鍵字爲: IMMEDIATE。
相關文章
相關標籤/搜索