中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

EXPDP/IMPDP整理

發布時間:2020-08-12 00:07:14 來源:ITPUB博客 閱讀:166 作者:studywell 欄目:關系型數據庫
EXPDP/IMPDP整理
2018/1/7 21:15:50


遷移用戶    
注意:用戶下物化視圖不能自動導入


先說數據泵提供的主要特性(包括,但不限于):
1. 支持并行處理導入、導出任務
2. 支持暫停和重啟動導入、導出任務
3. 支持通過Database Link的方式導出或導入遠端數據庫中的對象
4. 支持在導入時通過Remap_schema、Remap_datafile、Remap_tablespace幾個參數實現導入過程中自動修改對象屬主、 數據文件或數據所在表空間。
5. 導入/導出時提供了非常細粒度的對象控制。通過Include、Exclude兩個參數,甚至可以詳細制定是否包含或不包含某個對象。


除了使用network_link參數外,expdp生成的文件都是在服務器上(Directory指定的位置)




使用EXPDP和IMPDP時應該注意的事項:


EXP和IMP是客戶端工具程序,它們既可以在客戶端使用,也可以在服務端使用。
EXPDP和IMPDP是服務端的工具程序,他們只能在ORACLE服務端使用,不能在客戶端使用。
IMP只適用于EXP導出的文件,不適用于EXPDP導出文件;IMPDP只適用于EXPDP導出的文件,而不適用于EXP導出文件。
expdp或impdp命令時,可暫不指出用戶名/密碼@實例名 as 身份,然后根據提示再輸入,如:
expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dmp;


一、創建邏輯目錄,該命令不會在操作系統創建真正的目錄,最好以system等管理員創建。
SQL>
sqlplus / as sysdba 
create directory dmp as '/dmp';


二、查看管理理員目錄(同時查看操作系統是否存在,因為Oracle并不關心該目錄是否存在,如果不存在,則出錯)
select * from dba_directories;


三、給scott用戶賦予在指定目錄的操作權限,最好以system等管理員賦予。
grant read,write on directory dmp to scott;


四、導出數據


1)按用戶導
如導出到一個文件,并行度加了沒用,如同時導出到多個文件,可用。
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp  logfile=empdp_20100820.log DIRECTORY=dmp;


2)并行進程parallel
expdp scott/tiger@orcl directory=dmp dumpfile=scott_%U.dmp parallel=4 cluster=n filesize=30g job_name=scott3 


3)按表名導
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dmp;


使用參數文件,參數重復以靠后參數為準
expdp  ciqusr63/ciqusr63 dumpfile=ciqusr63_%U.dmp logfile=ciqusr63.log parfile=exptables.par


exptables.par 文件內容
directory=expdp
parallel=8 
cluster=n
TABLES=T_ARCHIVE_REC,T_BLACKLIST_CODE,




4)按查詢條件導
expdp scott/tiger@orcl directory=dmp dumpfile=expdp.dmp Tables=emp query='WHERE deptno=20';


5)按表空間導
expdp system/manager DIRECTORY=dmp DUMPFILE=tablespace.dmp TABLESPACES=temp,example;


6)導整個數據庫(只有擁有dba或者exp_full_database和imp_full_database權限的用戶才能執行。)
expdp system/manager DIRECTORY=dmp DUMPFILE=full.dmp FULL=y;


7)傳輸表空間模式
對應impdp/expdp中的Transport_tablespaces參數。這種模式與前面幾種模式最顯著的區別是生成的Dump文件中并不包含具體的邏輯數據,而只導出相關對象的元數據(即對象的定義,可以理解成表的創建語句),邏輯數據仍然在表空間的數據文件中,導出時需要將元數據和數據文件同時復制到目標端服務器。
這種導出方式效率很高,時間開銷主要是花在復制數據文件產生的I/O上。expdp執行傳輸表空間模式的導出,用戶必須擁有exp_full_database角色或者DBA角色。而通過傳輸表空間模式導入時,用戶必須擁有imp_full_database角色或者DBA角色。


8)通過dblink導出數據
network_link模式.當數據文件比較大的時候,這時候在目標庫上直接通過network_link模式在目標庫上進行導入,而不需要在源庫上進行expdp操作,處理方式和正常的expdp/impdmp過程類似。這樣做的好處主要是可以避免了在源庫上寫大文件,然后還需要移動到目標庫上.
SQL> grant datapump_exp_full_database to frank;
目標庫
sql> create database link frank connect to frank identified by frank using 'frank';


impdp \'/ as sysdba\' network_link=frank schemas=frank
network_link 定義了一個db_link名稱,該過程把源端的frank schemas導入到目標庫上.




9) 過濾數據
過濾數據主要依賴于Query和Sample兩個參數。其中Sample參數主要針對expdp導出功能。
1. Query
  與exp命令中的Query功能類似,不過Expdp中,該參數功能得到了增強,控制的粒度更細。Expdp中的Query也是指定類似where語句來限定記錄。語法如下:
Query = [Schema.][Table_name:] Query_clause
默認 情況如果不指定Schema.table_name,則Query_clause針對所有導出的表有效,或者你可以為每一個表指定不同的Query_clause,如:導出a表中所有id<5的記錄,導出b表中所有name=’a’的記錄,則Query的參數應該如下:
Query=A:”Where id<5″,B:”Where name=’a’”
如果Where條件前沒有指定Schema名或者表名的話,默認就是針對當前所有要被導出的表。如:Query=Where id <5
Warning: 建議把Query參數放入到參數文件中使用,以避免轉義符帶來的麻煩。


2. Sample
該參數用來指定導出數據的百分比,可指定的值的范圍從0.000001到99.999999,語法如下:
Sample=[[Schema_name.]Table_name:]sample_percent
指定該參數以后,EXPDP導出將自動控制導出的記錄量,如導出A表中50%的記錄,設置的Sample參數如下:
Sample=A:50
Warning: Sample_percent指定的值只是一個參考值,EXPDP會根據數據量算出一個近似值。




10)過濾對象
過濾對象主要依賴于Include和Exclude兩個參數。這兩個參數作用正好相反,在這兩個參數中,可以指定你知道的任何對象類型(如:Package、Procedure、Table等等)或者對象名稱(支持通配符)
1. Exclude 反規則
  指定不被包含的對象類型或者對象名稱。指定了該參數以后,指定的對象類型對應的所有對象都不會被導入或導出。如果被排除的對象有依賴的對象,那么其依賴的對象也不會被導入或導出。如:通過Exclude參數指定不導出表對象的話,不僅指定的表不會被導出,連這些表關聯的Index、Check等都不會被導出。Warning: 建議把Exclude參數放入到參數文件中使用,以避免轉義符帶來的麻煩。
2. Include 正規則
  與Exclude正好相反。指定包含的對象類型或者對象名稱。
Warning: 由于兩個參數功能正好相反,因此在執行導入或導出命令時,兩個參數不能同時使用,否則Oracle也不知道你想要干什么啦。


exclude/include參數用法:
EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]  -->排出特定對象
INCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]  -->包含特定對象
object_type子句用于指定對象的類型,如table,sequence,view,procedure,package等等
name_clause子句可以為SQL表達式用于過濾特定的對象名字。SQL操作符以及對象名(可使用通配符)來過濾指定對象類型中的特定對象。
當未指定name_clause而僅僅指定object_type則所有該類型的對象都將被過濾或篩選。多個[object_type]:[name_clause]中間以逗號分割。
示例:
expdp SCHEMAS=scott EXCLUDE=SEQUENCE,TABLE:"IN ('EMP','DEPT')"
impdp SCHEMAS=scott INCLUDE=PACKAGE,FUNCTION,PROCEDURE,TABLE:"='EMP'"
常用的過濾SQL表達式
EXCLUDE=SEQUENCE,VIEW                          --過濾所有的SEQUENCE,VIEW
EXCLUDE=TABLE:"IN ('EMP','DEPT')"               --過濾表對象EMP,DEPT
EXCLUDE=SEQUENCE,VIEW,TABLE:"IN ('EMP','DEPT')" --過濾所有的SEQUENCE,VIEW以及表對象EMP,DEPT
EXCLUDE=INDEX:"= 'INDX_NAME'"                   --過濾指定的索引對象INDX_NAME
INCLUDE=PROCEDURE:"LIKE 'PROC_U%'"              --包含以PROC_U開頭的所有存儲過程(_ 符號代表任意單個字符)
INCLUDE=TABLE:"> 'E' "                          --包含大于字符E的所有表對象
其它常用操作符 NOT IN, NOT LIKE, <, != 等等






============================================================
常用參數:
對導出DMP進行壓縮:compression=all;耗時長4倍,空間沒壓多少
統計操作時間:操作前加time;






===============================================================================================================


五、還原數據


在目標庫上創建表空間,創建相關的用戶;
也可不創建用戶,IMPDP會自動創建用戶.(條件:導出導入用dba身份,默認表空間存在)


1)導到指定用戶下(測試表明,不指定schema,則導入到原用戶下;)
impdp scott/tiger DIRECTORY=dmp DUMPFILE=scott_%U.dmp logfile=impscott.log SCHEMAS=scott;


導入時刻用并行度,但不能超過cpu數兩倍。
impdp user/pwd directory=dump_file dumpfile=expdp_20100820.dmp logfile=impdp_20100820.log parallel=10


2)改變表的owner,導出到不同用戶下,必須用remap_schema,否則默認導入到原用戶下;
impdp system/manager DIRECTORY=dmp DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system;


3)導入表空間
impdp system/manager DIRECTORY=dmp DUMPFILE=tablespace.dmp TABLESPACES=example;


4)導入數據庫
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y;


5)追加數據(TABLE_EXISTS_ACTION 參數可等同于APPEND,REPLACE,TRUNCATE)
impdp system/manager DIRECTORY=dmp DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=append


通過dblink,直接導入數據;但是目標表不能有數據;在需要恢復端執行,dblink為連接到原端的;
oracle@s10ogg:~> impdp gg/gg@s10ogg job_name=s10ggdmp tables=tcustmer content=data_only network_link='s10pub';


只導入用戶下對象的元數據
impdp bys/bys schemas=bys directory=dmp file=bys5.dmp logfile=bys6.log content=metadata_only


只導入用戶下對象的數據
impdp bys/bys schemas=bys directory=dmp file=bys5.dmp logfile=bys7.log content=data_only


導入用戶下所有對象及數據: --不寫content=,默認就是ALL
impdp bys/bys schemas=bys directory=dmp file=bys5.dmp logfile=bys8.log




================================================================================================
六、轉移符
                                                    
命令行下轉義符的處理
Windows平臺:
D:\> expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:\"IN ('EMP', 'DEPT')\"
在Windows平臺下,需要對象雙引號進行轉義,使用轉義符\


Unix平臺:
在未使用parfile文件的情形下,所有的符號都需要進行轉義,包括括號,雙引號,單引號等
expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:\"IN \(\'EMP\', \'DEP\'\)\"






七、高級過濾


在導出/導入的時候,我們常常有這樣的需求,只想導出/導入表結構,或者只想導出/導入數據。幸運的是數據泵也提供了該功能。使用 Content參數。該參數有三個屬性
1) ALL : 導出/導入對象定義和數據,該參數的默認值就是ALL
2) DATA_ONLY : 只導出/導入數據。
3) METADATA_ONLY : 只導出/導入對象定義。
Warning: 有一點值得注意的時,在執行導出的時候,如果使用了高級過濾,如只導出了數據,那么導入時,需要確保數據定義已經存在。否則數據都變成沒有主子了。如果數據定義已經存在,導入時最好指定data_only,否則會觸發ORA-39151錯誤,因為對象已經存在了。


過濾已經存在的數據
我們知道,導入的表對象在目標庫中已經存在,并且目標端沒有創建數據完整性約束條件(RI)來檢驗數據的話,就有可能造成數據被重復導入。數據泵提供了一個新的參數Table_exists_action,可以一定程度上降低重復數據的產生。該參數用來控制如果要導入的表對象存在,執行什么操作。有以下幾個參數值:
1) SKIP : 跳過該表,繼續處理下一個對象。該參數默認就是SKIP。值得注意的是,如果你同時指定了CONTENT參數為Data_only的話,SKIP參數無效,默認為APPEND。
2) APPEND : 向現有的表中添加數據。
3) TRUNCATE : TRUNCATE當前表,然后再添加記錄。使用這個參數需要謹慎,除非確認當前表中的數據確實無用。否則可能造成數據丟失。
4) REPLACE : 刪除并重建表對象,然后再向其中添加數據。值得注意的是,如果同時指定了CONTENT參數為Data_only的話,REPLACE參數無效。




八、重定義表的Schema或表空間
我們還可能會遇到這樣的需求,把A用戶的對象轉移到B用戶,或者更換數據的表空間。數據泵通過 Remap_Schema和Remap_tablespace參數實現了該功能。
1) REMAP_SCHEMA : 重定義對象所屬Schema
該參數的作用類似IMP中的Fromuser+Touser,支持多個Schema的轉換,語法如下:
REMAP_SCHEMA=Source_schema:Target_schema[,Source_schema:Target_schema]
如 把A的對象轉換到C用戶,將C轉換到D用戶。Remap_schema=a:b,c:d
Warning: 不能在同一個IMPDP命令中指定remap_schema=a:b,a:c.


2) REMAP_TABLESPACE : 重定義對象所在的表空間。
該參數用來重映射導入對象存儲的表空間,支持同時對多個表空間進行轉換,相互間用逗號分割。語法如下:
REMAP_TABLESPACE=Source_tablespace:Target_tablespace[,Source_tablespace:Target_tablespace]
Warning: 如果使用Remap_tablespace參數,則要保證導入的用戶對目標表空間有讀寫權限。




九、優化導入/導出效率


1) 對于導出的parallel
對于導出來說,由于dump文件只能由一個線程進行操作(包括I/O處理),因此如果輸出的DUMP文件只有一個,即使你指定再多的并行,實際工作仍然是一個,而且還會觸發ORA-39095錯誤。因此,建議設置該參數小于或等于生成的DUMP文件數量。那么,如何控制生成的DUMP文件數量呢?
EXPDP 命令提供了一個FILESIZE參數,用來指定單個DUMP文件的最大容量,要有效的利用parallel參數,filesize參數必不可少。
舉例:某用戶對象占用了4G左右的空間,實際導出后的DUMP文件約為3G,我們嘗試在導出該用戶時指定并行度為4,設置單個文件不超過500M,則語法如下:
$ expdp user/pwd directory=dump_file dumpfile=expdp_20100820_%U.dmp logfile=expdp_20100820.log filesize=500M parallel=4


2) 對于導入的parallel
對于導入來說,使用parallel參數則要簡單的多,我認為導入更能體現parallel參數的優勢。 參數設置為幾,則認為同時將幾張表的內容導入到庫中。
舉例:某dmp文件中包含了200張表,我們嘗試在導入該DMP文件時指定并行度為10,則 語法如下:
$ impdp user/pwd directory=dump_file dumpfile=expdp_20100820.dmp logfile=impdp_20100820.log parallel=10


只導入數據,不導入索引等
impdp  system/oracle directory=dmp dumpfile=itsms_%U.dmp logfile=impitsms2.log parallel=4 remap_schema=itsms:itfw TABLE_EXISTS_ACTION=APPEND CONTENT=data_only








如何進入交互模式
在這里,我正在執行導入,我想進入交互模式,查看導入的狀態。進入交互模式有兩種方式,操作步驟如下:
i 使用Ctrl+C退出當前模式
ii 在命令行模式下,執行Expdp/Impdp命令,同時指定attach參數連接到當前正在制定的導入/導出任務。如:
expdp bam/bam attach=SYS_IMPORT_FULL_01
Warning:如果沒有指定Attach參數,則默認進入當前正在運行的任務。不過如果當前沒有正在指定的任務,而且也沒有給Attach賦值,那么就會報Ora-31626錯誤。
當命令行進入交互模式后,會顯示如下界面:
Export>


交互模式的操作
在交互模式中,支持下面幾種操作。
i 查看JOB的運行狀態
Export> status
ii 回退到命令行
Export> continue_client
iii 增加并行
Export> parallel=4
Warning: 在使用導出時,不能直接指定parallel參數,否則可能會遇到ORA-39095錯誤,因為如果要并行導出,則必須指定多個導出文件,這里的并行導出是指,多個線程同時工作,同時從數據庫中導出多個dmp文件來。
iv 停止JOB
Export> stop_job
v 啟動JOB
Export> start_job
vi 殺掉JOB
Export> kill_job
vii 退出交互模式
Export> exit_client
viii 指定文件大小
Export> filesize=1G
ix 幫助
Export> Help


JOB_NAME
指定要導出作用的名稱,默認為SYS_XXX
JOB_NAME=jobname_string
SELECT * FROM DBA_DATAPUMP_JOBS;--查看存在的job










========================================================================================================
EXPDP參數說明
------------------------------------------------------------------------------


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


ATTACH
連接到現有作業。
例如, ATTACH=job_name。


CLUSTER
利用集群資源并將 worker 進程分布在 Oracle RAC 上。
有效的關鍵字值為: [Y] 和 N。


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
要導出的方案的列表 [登錄方案]。


SERVICE_NAME
約束 Oracle RAC 資源的活動服務名和關聯資源組。


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。






























IMPDP參數說明
------------------------------------------------------------------------------


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


ATTACH
連接到現有作業。
例如, ATTACH=job_name。


CLUSTER
利用集群資源并將 worker 進程分布在 Oracle RAC 上。
有效的關鍵字值為: [Y] 和 N。


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=HR.EMPLOYEES:EMPS。


REMAP_TABLESPACE
將表空間對象重新映射到另一個表空間。


REUSE_DATAFILES
如果表空間已存在, 則將其初始化 [N]。


SCHEMAS
要導入的方案的列表。


SERVICE_NAME
約束 Oracle RAC 資源的活動服務名和關聯資源組。


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。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西乡县| 县级市| 南投县| 伊宁县| 新丰县| 光泽县| 婺源县| 韶山市| 宁波市| 宝应县| 铁岭市| 奇台县| 老河口市| 菏泽市| 奉化市| 灌云县| 吕梁市| 万州区| 沂源县| 霍林郭勒市| 浦县| 洛扎县| 沁源县| 杭州市| 嘉鱼县| 巴塘县| 墨脱县| 福安市| 广昌县| 宜都市| 汉寿县| 庆云县| 稻城县| 德州市| 句容市| 石景山区| 涿鹿县| 北辰区| 尼勒克县| 汕尾市| 密山市|