Oracle IMPDP


1.授權IMP_FULL_DATABASE

grant imp_full_database to ygqd;

 
2.將作業參數存儲在一個參數文件中dp_ygqd.par
directory=YGQD_PUMP
dumpfile=YGQD.dmp
content=metadata_only
 

3.啟動導入作業

impdp ygqd/ygqd parfile=dp_ygqd.par
 
4.停止和重啟正在運行的作業
關閉窗口:Ctrl+C
退出客戶程序:Export> exit_client
重啟客戶程序並連接:expdp ygqd/ygqd attach或者expdp ygqd/ygqd attach=exp_job_name
查看日志:Export>continue_client
停止作業(只是被掛起,未取消):Export>stop_job
開始作業:Export>start_job
 

5.使用EXCLUDE、INCLUDE、QUERY

 

6.轉換導入的對象:改變屬性和存儲要求

TRANSFORM=transform_name:value[:object_type]
transform_name:SEGMENT_ATTRIBUTES、STORAGE
value:包含或排除段屬性
object_type:CLUSTER、CONSTRAINT、INC_TYPE、INDEX、ROLLBACK_SEGMENT、TABLE、TABLESPACE、TYPE
 

7.生成SQL

SQLFILE=[directory_object:] file_name
 

8.導入

導入全庫

impdp userid=ygqd3/ygqd3 directory=YGQD3_PUMP dumpfile=exp_vt_ygqd_20160831.dmp remap_shcema=ecp_app:ecp_bpp remap_tablespace=ecp_ygqd_tbs:users transform=OID:N

按源庫選項導入
impdp userid=ods/ods123 directory=DIR_ZX_PUMP dumpfile=xxt.dmp
更改模式名、表空間、表名
impdp userid=ods/ods123 directory=EASTDATA dumpfile=xdods30.dmp remap_schema=credit_app:ods remap_tablespace=APP_TBS:HODSTBS01 APP_IDX_TBS:HODSINDEX01 remap_table=BUSINESS_WASTEBOOK:ODS_XD_BUSINESS_WASTEBOOK
 
按表導入
impdp gwm/gwm@fgisdb  dumpfile =p_street_area.dmp logfile=imp_p_street_area.log directory=dir_dp tables=p_street_area
按用戶導入
impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp logfile=expdp_test.log directory=dir_dp job_name=my_job
不通過expdp的步驟生成dmp文件而直接導入的方法:從源數據庫中向目標數據庫導入表p_street_area,igisdb是目的數據庫與源數據的鏈接名,dir_dp是目的數據庫上的目錄
impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area logfile=p_street_area.log
追加數據
impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=APPEND
 
Data Pump Import支持的5中導入模式
Full(全庫)                        導入數據庫的所有數據和元數據
Schema(模式)                           導入特定用戶模式的數據和元數據
Tablespace(表空間)                     導入表空間的數據和元數據
Table(表)                              導入表和表分區的數據和元數據
Transportable Tablespace(可移動表空間)  為了從源數據庫移動一個表空間而導入特定表空間的元數據
如果不指定模式,則加載整個存儲文件
 
Data Pump Import命令行參數
ATTACH                將客戶程序連接到一個服務器會話上並置於交互模式
CONTENT               篩選導入的內容:ALL、DATA_ONLY、METADATA_ONLY
DATA_OPTIONS          指定如何處理某些異常:SKIP_CONSTRAINT_ERRORS
DIRECTORY             為日志和SQL文件指定轉儲文件集合和目標目錄的位置
DUMPFILE              為轉儲文件集合指定名字和可選的目錄
ENCRYPRION_PASSWORD   指出在DATA Pump Export期間加密導出所用的密碼
ESTIMATE              確定用於估計轉儲文件大小的方法:BLOCKS、STATISTICS
EXCLUDE               排除導出的對象和數據
FLASHBACK_SCN         用於數據庫在導入過程中閃回的SCN
FLASHBACK_TIME        用於數據庫在導入過程中閃回的時間戳
FULL                  用於指示希望導入完整的轉儲文件
HELP                  顯示用於導入的聯機幫助
INCLUDE               為將導入的對象規定標准
JOB_NAME              為作業指定一個名稱,默認情況下是系統生成的
LOGFILE               導入日志的名字和可選的目錄名
NETWORK_LINK          為一個導入遠程數據庫的Data Pump作業指定源數據庫鏈接
NOLOGFILE             用於禁止創建日志文件:Y、N
PARALLEL              為Data Pump Import作業設置工作進程的數量
PARFILE               如果要使用參數文件的話,命名參數文件
PARTITION_OPTIONS     NONE創建與源分區具有相同特征的分區,MERGE將分區合並成一個表,DEPARTITION為每個源分區創建一個新表
QUERY                 在導入過程中從表中篩選行
REMAP_DATA            在插入到目標數據庫之前,使用用戶定義的函數重新映射列內容
REMAP_DATAILE         在導入過程中的create library、create tablespace和create directory命令中將源數據文件的名字改為目標數據文件
REMAP_SCHEMA          將從源模式導出的數據導入到目的模式
REMAP_TABLE           在導入過程中重新命名表
REMAP_TABLESPACE      將從源表空間導入的數據導入到目標表空間
REUSE_DATAFILES       指定在Full模式導入過程中create tablespace命令是否重用現有的數據文件
SCHEMAS               為一個Schema模式導入命名將導出的模式
SKIP_UNUSABLE_INDEXES 用於導入不將數據加載到索引設置為Index Unusable狀態的表中:Y、N
SQLFILE               為導入時將DDL寫入其中的文件命名,將不會把數據和元數據加載到目標數據庫中
STATUS                顯示Data Pump作業的詳細狀態
STREAMS_CONFIGURATION 用於指定是否應都Streams配置信息
TABLE_EXISTS_ACTION   如果正導入的表已經存在的話,只是導入如何進行:SKIP、APPEND、TRUNCATE和REPLACE。如果CONTENT=DATA_ONLY,默認APPEND,否則默認SKIP
TABLES                列出用於一個Table模式導入的表
TABLESPACES           列出用於一個Tablespace模式導入的表空間
TRANSFORM             在導入過程中指示改變段屬性或存儲
TRANSPORT_DATAFILES   在一個Transportable Tablespace模式導入過程中列出要導入的數據文件
TRANSPORT_FULL_CHECK  指定是否首先應該驗證正在導入的表空間是一個自包含集
TRANSPORT_TABLESPACES 列出在一個Transportable Tablespace模式導入過程中將導入的表空間
TRANSPORTABLE         指定是否應該將可移動選項與表模式導入一同使用:ALWAYS、NEVER
VERSION               指定將創建的數據庫對象的版本,以便兼容早起版本:COMPATIBLE、LATEST和數據庫版本號(不低於10.0.0),僅對NETWORK_LINK和SQLFILE有效
 
Data Pump Import的交互式參數
CONTINUE_CLIENT 退出交互模式並進入日志模式,如果空閑的話將會重新啟動作業
EXIT_CLIENT     退出客戶會話,但是允許服務器Data Pump Import作業繼續允許
HELP            顯示用於導入的聯機幫助
KILL_JOB        取消當前的作業並釋放相關的客戶會話
PARALLEL        改變Data Pump Import作業的工作進程的數量
START_JOB       重新啟動附屬的作業
STATUS          顯示Data Pump作業的詳細信息
STOP_JOB        停止作業以便隨時重啟

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM