Oracle IMPDP
生活随笔
收集整理的這篇文章主要介紹了
Oracle IMPDP
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.授權(quán)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 按表導(dǎo)入
impdp gwm/gwm@fgisdb? dumpfile =p_street_area.dmp logfile=imp_p_street_area.log directory=dir_dp tables=p_street_area
按用戶導(dǎo)入
impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp logfile=expdp_test.log directory=dir_dp job_name=my_job
不通過expdp的步驟生成dmp文件而直接導(dǎo)入的方法:從源數(shù)據(jù)庫中向目標(biāo)數(shù)據(jù)庫導(dǎo)入表p_street_area,igisdb是目的數(shù)據(jù)庫與源數(shù)據(jù)的鏈接名,dir_dp是目的數(shù)據(jù)庫上的目錄
impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area logfile=p_street_area.log 追加數(shù)據(jù) impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=APPEND Data Pump Import支持的5中導(dǎo)入模式 Full(全庫) ? ? ? ? ? ? ? ? ? ? ? ?導(dǎo)入數(shù)據(jù)庫的所有數(shù)據(jù)和元數(shù)據(jù) Schema(模式) ? ? ? ? ? ? ? ? ? ? ? ? ? 導(dǎo)入特定用戶模式的數(shù)據(jù)和元數(shù)據(jù) Tablespace(表空間) ? ? ? ? ? ? ? ? ? ? 導(dǎo)入表空間的數(shù)據(jù)和元數(shù)據(jù) Table(表) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?導(dǎo)入表和表分區(qū)的數(shù)據(jù)和元數(shù)據(jù) Transportable Tablespace(可移動(dòng)表空間) ?為了從源數(shù)據(jù)庫移動(dòng)一個(gè)表空間而導(dǎo)入特定表空間的元數(shù)據(jù) 如果不指定模式,則加載整個(gè)存儲(chǔ)文件 ? Data Pump Import命令行參數(shù) ATTACH ? ? ? ? ? ? ? ?將客戶程序連接到一個(gè)服務(wù)器會(huì)話上并置于交互模式 CONTENT ? ? ? ? ? ? ? 篩選導(dǎo)入的內(nèi)容:ALL、DATA_ONLY、METADATA_ONLY DATA_OPTIONS ? ? ? ? ?指定如何處理某些異常:SKIP_CONSTRAINT_ERRORS DIRECTORY ? ? ? ? ? ? 為日志和SQL文件指定轉(zhuǎn)儲(chǔ)文件集合和目標(biāo)目錄的位置 DUMPFILE ? ? ? ? ? ? ?為轉(zhuǎn)儲(chǔ)文件集合指定名字和可選的目錄 ENCRYPRION_PASSWORD ? 指出在DATA Pump Export期間加密導(dǎo)出所用的密碼 ESTIMATE ? ? ? ? ? ? ?確定用于估計(jì)轉(zhuǎn)儲(chǔ)文件大小的方法:BLOCKS、STATISTICS EXCLUDE ? ? ? ? ? ? ? 排除導(dǎo)出的對象和數(shù)據(jù) FLASHBACK_SCN ? ? ? ? 用于數(shù)據(jù)庫在導(dǎo)入過程中閃回的SCN FLASHBACK_TIME ? ? ? ?用于數(shù)據(jù)庫在導(dǎo)入過程中閃回的時(shí)間戳 FULL ? ? ? ? ? ? ? ? ?用于指示希望導(dǎo)入完整的轉(zhuǎn)儲(chǔ)文件 HELP ? ? ? ? ? ? ? ? ?顯示用于導(dǎo)入的聯(lián)機(jī)幫助 INCLUDE ? ? ? ? ? ? ? 為將導(dǎo)入的對象規(guī)定標(biāo)準(zhǔn) JOB_NAME ? ? ? ? ? ? ?為作業(yè)指定一個(gè)名稱,默認(rèn)情況下是系統(tǒng)生成的 LOGFILE ? ? ? ? ? ? ? 導(dǎo)入日志的名字和可選的目錄名 NETWORK_LINK ? ? ? ? ?為一個(gè)導(dǎo)入遠(yuǎn)程數(shù)據(jù)庫的Data Pump作業(yè)指定源數(shù)據(jù)庫鏈接 NOLOGFILE ? ? ? ? ? ? 用于禁止創(chuàng)建日志文件:Y、N PARALLEL ? ? ? ? ? ? ?為Data Pump Import作業(yè)設(shè)置工作進(jìn)程的數(shù)量 PARFILE ? ? ? ? ? ? ? 如果要使用參數(shù)文件的話,命名參數(shù)文件 PARTITION_OPTIONS ? ? NONE創(chuàng)建與源分區(qū)具有相同特征的分區(qū),MERGE將分區(qū)合并成一個(gè)表,DEPARTITION為每個(gè)源分區(qū)創(chuàng)建一個(gè)新表 QUERY ? ? ? ? ? ? ? ? 在導(dǎo)入過程中從表中篩選行 REMAP_DATA ? ? ? ? ? ?在插入到目標(biāo)數(shù)據(jù)庫之前,使用用戶定義的函數(shù)重新映射列內(nèi)容 REMAP_DATAILE ? ? ? ? 在導(dǎo)入過程中的create library、create tablespace和create directory命令中將源數(shù)據(jù)文件的名字改為目標(biāo)數(shù)據(jù)文件 REMAP_SCHEMA ? ? ? ? ?將從源模式導(dǎo)出的數(shù)據(jù)導(dǎo)入到目的模式 REMAP_TABLE ? ? ? ? ? 在導(dǎo)入過程中重新命名表 REMAP_TABLESPACE ? ? ?將從源表空間導(dǎo)入的數(shù)據(jù)導(dǎo)入到目標(biāo)表空間 REUSE_DATAFILES ? ? ? 指定在Full模式導(dǎo)入過程中create tablespace命令是否重用現(xiàn)有的數(shù)據(jù)文件 SCHEMAS ? ? ? ? ? ? ? 為一個(gè)Schema模式導(dǎo)入命名將導(dǎo)出的模式 SKIP_UNUSABLE_INDEXES 用于導(dǎo)入不將數(shù)據(jù)加載到索引設(shè)置為Index Unusable狀態(tài)的表中:Y、N SQLFILE ? ? ? ? ? ? ? 為導(dǎo)入時(shí)將DDL寫入其中的文件命名,將不會(huì)把數(shù)據(jù)和元數(shù)據(jù)加載到目標(biāo)數(shù)據(jù)庫中 STATUS ? ? ? ? ? ? ? ?顯示Data Pump作業(yè)的詳細(xì)狀態(tài) STREAMS_CONFIGURATION 用于指定是否應(yīng)都Streams配置信息 TABLE_EXISTS_ACTION ? 如果正導(dǎo)入的表已經(jīng)存在的話,只是導(dǎo)入如何進(jìn)行:SKIP、APPEND、TRUNCATE和REPLACE。如果CONTENT=DATA_ONLY,默認(rèn)APPEND,否則默認(rèn)SKIP TABLES ? ? ? ? ? ? ? ?列出用于一個(gè)Table模式導(dǎo)入的表 TABLESPACES ? ? ? ? ? 列出用于一個(gè)Tablespace模式導(dǎo)入的表空間 TRANSFORM ? ? ? ? ? ? 在導(dǎo)入過程中指示改變段屬性或存儲(chǔ) TRANSPORT_DATAFILES ? 在一個(gè)Transportable Tablespace模式導(dǎo)入過程中列出要導(dǎo)入的數(shù)據(jù)文件 TRANSPORT_FULL_CHECK ?指定是否首先應(yīng)該驗(yàn)證正在導(dǎo)入的表空間是一個(gè)自包含集 TRANSPORT_TABLESPACES 列出在一個(gè)Transportable Tablespace模式導(dǎo)入過程中將導(dǎo)入的表空間 TRANSPORTABLE ? ? ? ? 指定是否應(yīng)該將可移動(dòng)選項(xiàng)與表模式導(dǎo)入一同使用:ALWAYS、NEVER VERSION ? ? ? ? ? ? ? 指定將創(chuàng)建的數(shù)據(jù)庫對象的版本,以便兼容早起版本:COMPATIBLE、LATEST和數(shù)據(jù)庫版本號(hào)(不低于10.0.0),僅對NETWORK_LINK和SQLFILE有效 ? Data Pump Import的交互式參數(shù) CONTINUE_CLIENT 退出交互模式并進(jìn)入日志模式,如果空閑的話將會(huì)重新啟動(dòng)作業(yè) EXIT_CLIENT ? ? 退出客戶會(huì)話,但是允許服務(wù)器Data Pump Import作業(yè)繼續(xù)允許 HELP ? ? ? ? ? ?顯示用于導(dǎo)入的聯(lián)機(jī)幫助 KILL_JOB ? ? ? ?取消當(dāng)前的作業(yè)并釋放相關(guān)的客戶會(huì)話 PARALLEL ? ? ? ?改變Data Pump Import作業(yè)的工作進(jìn)程的數(shù)量 START_JOB ? ? ? 重新啟動(dòng)附屬的作業(yè) STATUS ? ? ? ? ?顯示Data Pump作業(yè)的詳細(xì)信息 STOP_JOB ? ? ? ?停止作業(yè)以便隨時(shí)重啟
grant imp_full_database?to ygqd;
2.將作業(yè)參數(shù)存儲(chǔ)在一個(gè)參數(shù)文件中dp_ygqd.par directory=YGQD_PUMP dumpfile=YGQD.dmp content=metadata_only ?3.啟動(dòng)導(dǎo)入作業(yè)
impdp ygqd/ygqd parfile=dp_ygqd.par ? 4.停止和重啟正在運(yùn)行的作業(yè) 關(guān)閉窗口:Ctrl+C 退出客戶程序:Export> exit_client 重啟客戶程序并連接:expdp?ygqd/ygqd attach或者expdp?ygqd/ygqd attach=exp_job_name 查看日志:Export>continue_client 停止作業(yè)(只是被掛起,未取消):Export>stop_job 開始作業(yè):Export>start_job5.使用EXCLUDE、INCLUDE、QUERY
6.轉(zhuǎn)換導(dǎo)入的對象:改變屬性和存儲(chǔ)要求
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.導(dǎo)入
導(dǎo)入全庫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
按源庫選項(xiàng)導(dǎo)入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 按表導(dǎo)入
impdp gwm/gwm@fgisdb? dumpfile =p_street_area.dmp logfile=imp_p_street_area.log directory=dir_dp tables=p_street_area
按用戶導(dǎo)入
impdp gwm/gwm@fgisdb schemas=gwm dumpfile =expdp_test.dmp logfile=expdp_test.log directory=dir_dp job_name=my_job
不通過expdp的步驟生成dmp文件而直接導(dǎo)入的方法:從源數(shù)據(jù)庫中向目標(biāo)數(shù)據(jù)庫導(dǎo)入表p_street_area,igisdb是目的數(shù)據(jù)庫與源數(shù)據(jù)的鏈接名,dir_dp是目的數(shù)據(jù)庫上的目錄
impdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area logfile=p_street_area.log 追加數(shù)據(jù) impdp system/manager DIRECTORY=dpdata DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION=APPEND Data Pump Import支持的5中導(dǎo)入模式 Full(全庫) ? ? ? ? ? ? ? ? ? ? ? ?導(dǎo)入數(shù)據(jù)庫的所有數(shù)據(jù)和元數(shù)據(jù) Schema(模式) ? ? ? ? ? ? ? ? ? ? ? ? ? 導(dǎo)入特定用戶模式的數(shù)據(jù)和元數(shù)據(jù) Tablespace(表空間) ? ? ? ? ? ? ? ? ? ? 導(dǎo)入表空間的數(shù)據(jù)和元數(shù)據(jù) Table(表) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?導(dǎo)入表和表分區(qū)的數(shù)據(jù)和元數(shù)據(jù) Transportable Tablespace(可移動(dòng)表空間) ?為了從源數(shù)據(jù)庫移動(dòng)一個(gè)表空間而導(dǎo)入特定表空間的元數(shù)據(jù) 如果不指定模式,則加載整個(gè)存儲(chǔ)文件 ? Data Pump Import命令行參數(shù) ATTACH ? ? ? ? ? ? ? ?將客戶程序連接到一個(gè)服務(wù)器會(huì)話上并置于交互模式 CONTENT ? ? ? ? ? ? ? 篩選導(dǎo)入的內(nèi)容:ALL、DATA_ONLY、METADATA_ONLY DATA_OPTIONS ? ? ? ? ?指定如何處理某些異常:SKIP_CONSTRAINT_ERRORS DIRECTORY ? ? ? ? ? ? 為日志和SQL文件指定轉(zhuǎn)儲(chǔ)文件集合和目標(biāo)目錄的位置 DUMPFILE ? ? ? ? ? ? ?為轉(zhuǎn)儲(chǔ)文件集合指定名字和可選的目錄 ENCRYPRION_PASSWORD ? 指出在DATA Pump Export期間加密導(dǎo)出所用的密碼 ESTIMATE ? ? ? ? ? ? ?確定用于估計(jì)轉(zhuǎn)儲(chǔ)文件大小的方法:BLOCKS、STATISTICS EXCLUDE ? ? ? ? ? ? ? 排除導(dǎo)出的對象和數(shù)據(jù) FLASHBACK_SCN ? ? ? ? 用于數(shù)據(jù)庫在導(dǎo)入過程中閃回的SCN FLASHBACK_TIME ? ? ? ?用于數(shù)據(jù)庫在導(dǎo)入過程中閃回的時(shí)間戳 FULL ? ? ? ? ? ? ? ? ?用于指示希望導(dǎo)入完整的轉(zhuǎn)儲(chǔ)文件 HELP ? ? ? ? ? ? ? ? ?顯示用于導(dǎo)入的聯(lián)機(jī)幫助 INCLUDE ? ? ? ? ? ? ? 為將導(dǎo)入的對象規(guī)定標(biāo)準(zhǔn) JOB_NAME ? ? ? ? ? ? ?為作業(yè)指定一個(gè)名稱,默認(rèn)情況下是系統(tǒng)生成的 LOGFILE ? ? ? ? ? ? ? 導(dǎo)入日志的名字和可選的目錄名 NETWORK_LINK ? ? ? ? ?為一個(gè)導(dǎo)入遠(yuǎn)程數(shù)據(jù)庫的Data Pump作業(yè)指定源數(shù)據(jù)庫鏈接 NOLOGFILE ? ? ? ? ? ? 用于禁止創(chuàng)建日志文件:Y、N PARALLEL ? ? ? ? ? ? ?為Data Pump Import作業(yè)設(shè)置工作進(jìn)程的數(shù)量 PARFILE ? ? ? ? ? ? ? 如果要使用參數(shù)文件的話,命名參數(shù)文件 PARTITION_OPTIONS ? ? NONE創(chuàng)建與源分區(qū)具有相同特征的分區(qū),MERGE將分區(qū)合并成一個(gè)表,DEPARTITION為每個(gè)源分區(qū)創(chuàng)建一個(gè)新表 QUERY ? ? ? ? ? ? ? ? 在導(dǎo)入過程中從表中篩選行 REMAP_DATA ? ? ? ? ? ?在插入到目標(biāo)數(shù)據(jù)庫之前,使用用戶定義的函數(shù)重新映射列內(nèi)容 REMAP_DATAILE ? ? ? ? 在導(dǎo)入過程中的create library、create tablespace和create directory命令中將源數(shù)據(jù)文件的名字改為目標(biāo)數(shù)據(jù)文件 REMAP_SCHEMA ? ? ? ? ?將從源模式導(dǎo)出的數(shù)據(jù)導(dǎo)入到目的模式 REMAP_TABLE ? ? ? ? ? 在導(dǎo)入過程中重新命名表 REMAP_TABLESPACE ? ? ?將從源表空間導(dǎo)入的數(shù)據(jù)導(dǎo)入到目標(biāo)表空間 REUSE_DATAFILES ? ? ? 指定在Full模式導(dǎo)入過程中create tablespace命令是否重用現(xiàn)有的數(shù)據(jù)文件 SCHEMAS ? ? ? ? ? ? ? 為一個(gè)Schema模式導(dǎo)入命名將導(dǎo)出的模式 SKIP_UNUSABLE_INDEXES 用于導(dǎo)入不將數(shù)據(jù)加載到索引設(shè)置為Index Unusable狀態(tài)的表中:Y、N SQLFILE ? ? ? ? ? ? ? 為導(dǎo)入時(shí)將DDL寫入其中的文件命名,將不會(huì)把數(shù)據(jù)和元數(shù)據(jù)加載到目標(biāo)數(shù)據(jù)庫中 STATUS ? ? ? ? ? ? ? ?顯示Data Pump作業(yè)的詳細(xì)狀態(tài) STREAMS_CONFIGURATION 用于指定是否應(yīng)都Streams配置信息 TABLE_EXISTS_ACTION ? 如果正導(dǎo)入的表已經(jīng)存在的話,只是導(dǎo)入如何進(jìn)行:SKIP、APPEND、TRUNCATE和REPLACE。如果CONTENT=DATA_ONLY,默認(rèn)APPEND,否則默認(rèn)SKIP TABLES ? ? ? ? ? ? ? ?列出用于一個(gè)Table模式導(dǎo)入的表 TABLESPACES ? ? ? ? ? 列出用于一個(gè)Tablespace模式導(dǎo)入的表空間 TRANSFORM ? ? ? ? ? ? 在導(dǎo)入過程中指示改變段屬性或存儲(chǔ) TRANSPORT_DATAFILES ? 在一個(gè)Transportable Tablespace模式導(dǎo)入過程中列出要導(dǎo)入的數(shù)據(jù)文件 TRANSPORT_FULL_CHECK ?指定是否首先應(yīng)該驗(yàn)證正在導(dǎo)入的表空間是一個(gè)自包含集 TRANSPORT_TABLESPACES 列出在一個(gè)Transportable Tablespace模式導(dǎo)入過程中將導(dǎo)入的表空間 TRANSPORTABLE ? ? ? ? 指定是否應(yīng)該將可移動(dòng)選項(xiàng)與表模式導(dǎo)入一同使用:ALWAYS、NEVER VERSION ? ? ? ? ? ? ? 指定將創(chuàng)建的數(shù)據(jù)庫對象的版本,以便兼容早起版本:COMPATIBLE、LATEST和數(shù)據(jù)庫版本號(hào)(不低于10.0.0),僅對NETWORK_LINK和SQLFILE有效 ? Data Pump Import的交互式參數(shù) CONTINUE_CLIENT 退出交互模式并進(jìn)入日志模式,如果空閑的話將會(huì)重新啟動(dòng)作業(yè) EXIT_CLIENT ? ? 退出客戶會(huì)話,但是允許服務(wù)器Data Pump Import作業(yè)繼續(xù)允許 HELP ? ? ? ? ? ?顯示用于導(dǎo)入的聯(lián)機(jī)幫助 KILL_JOB ? ? ? ?取消當(dāng)前的作業(yè)并釋放相關(guān)的客戶會(huì)話 PARALLEL ? ? ? ?改變Data Pump Import作業(yè)的工作進(jìn)程的數(shù)量 START_JOB ? ? ? 重新啟動(dòng)附屬的作業(yè) STATUS ? ? ? ? ?顯示Data Pump作業(yè)的詳細(xì)信息 STOP_JOB ? ? ? ?停止作業(yè)以便隨時(shí)重啟
?
轉(zhuǎn)載于:https://www.cnblogs.com/ambiguous/p/8397387.html
總結(jié)
以上是生活随笔為你收集整理的Oracle IMPDP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人作业5——软工个人总结
- 下一篇: jdbcTemplate小用总结