Oracle IMPDP
生活随笔
收集整理的這篇文章主要介紹了
Oracle IMPDP
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.授權IMP_FULL_DATABASE
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 ? ? ? ?停止作業以便隨時重啟
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_job5.使用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 ? ? ? ?停止作業以便隨時重啟
?
轉載于:https://www.cnblogs.com/ambiguous/p/8397387.html
總結
以上是生活随笔為你收集整理的Oracle IMPDP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人作业5——软工个人总结
- 下一篇: jdbcTemplate小用总结