程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE邏輯備份與恢復

ORACLE邏輯備份與恢復

編輯:Oracle教程

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 -help   Import: Release 11.2.0.1.0 - Production on 星期四 11月 27 17:10:04 2014   Copyright (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.dmp   USERID 必須是命令行中的第一個參數。   ------------------------------------------------------------------------------   以下是可用關鍵字和它們的說明。方括號中列出的是默認值。   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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved