下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Oracle數(shù)據(jù)庫(kù)遷移1.背景:項(xiàng)目實(shí)施者認(rèn)為,系統(tǒng)部署過程中最大的問題之一是平臺(tái)數(shù)據(jù)庫(kù)的遷移。經(jīng)常會(huì)遇到表空間的導(dǎo)出和導(dǎo)入失敗,或者數(shù)據(jù)表在導(dǎo)入過程中丟失,或者雖然可以導(dǎo)入數(shù)據(jù)表但表字段丟失。針對(duì)這種情況,我仔細(xì)分析了一下:主要原因是目前的數(shù)據(jù)導(dǎo)入導(dǎo)出工具exp/imp有很大的缺陷,這將在后面提到。與目前的方法相比,我在這里提供了一個(gè)更方便、更穩(wěn)定的數(shù)據(jù)庫(kù)遷移方案。我已經(jīng)多次嘗試驗(yàn)證下面提到的方案,它仍然非常真實(shí)。2.數(shù)據(jù)庫(kù)遷移方案:實(shí)際環(huán)境:10g或以上。原理:使用Oracle10g提供的數(shù)據(jù)泵快速加載和卸載數(shù)據(jù)。優(yōu)點(diǎn):進(jìn)出口數(shù)據(jù)庫(kù)快速、完整、穩(wěn)定。缺點(diǎn):此方法只能應(yīng)用于帶有Oracle服
2、務(wù)器端軟件的計(jì)算機(jī)。完整方案:這里模擬了兩種情況:場(chǎng)景1:實(shí)現(xiàn)不同庫(kù)下不同用戶之間的表空間遷移。假設(shè)通過Oracle daTA pump,用戶a將表空間TA提取到A.dmp,然后b用戶將A.dmp加載到表空間TB中。步驟1:首先,在源庫(kù)(A)上創(chuàng)建一個(gè)目錄,用于在導(dǎo)入和導(dǎo)出過程中轉(zhuǎn)儲(chǔ)數(shù)據(jù)文件和日志文件。將目錄dumpdir創(chuàng)建為E: dump注意:dumpdir是目錄名,它是數(shù)據(jù)庫(kù)中的目錄對(duì)象名。 c:dump :是相應(yīng)磁盤的物理路徑。步驟2:授予用戶對(duì)目錄的讀寫權(quán)限。(這一步是必要的,因?yàn)槟雽懭罩?授予用戶對(duì)目錄dumpdir的讀、寫權(quán)限;步驟3:導(dǎo)出用戶用戶下的所有對(duì)象:ex PDP U
3、seA/Password orcl schemas=UseA dump file=ex pa . DMP DIrectory=dump dir注意:1.orcl是為從客戶端連接Oracle而配置的連接名稱。2.轉(zhuǎn)儲(chǔ)文件不能再包含路徑以上三個(gè)步驟是數(shù)據(jù)導(dǎo)出過程,以下步驟是數(shù)據(jù)導(dǎo)入過程。步驟4:在目標(biāo)庫(kù)(B)上創(chuàng)建一個(gè)表空間(TB)(如果它不存在),如果它存在,直接進(jìn)入下一步。創(chuàng)建表空間TB記錄數(shù)據(jù)文件F: oracle 產(chǎn)品10.2.0oradataorclDBsde.dbf尺寸32M自動(dòng)擴(kuò)展開下一個(gè)32M最大尺寸2048米本地范圍管理;以上是我的本地測(cè)試代碼步驟5:在目標(biāo)庫(kù)中創(chuàng)建用戶用戶由“s
4、agis”標(biāo)識(shí)的創(chuàng)建用戶用戶默認(rèn)表空間TB;授予用戶數(shù)據(jù)庫(kù)管理員權(quán)限;步驟6:在目標(biāo)庫(kù)中創(chuàng)建一個(gè)目錄對(duì)象。如果A和B位于同一臺(tái)Oracle服務(wù)器上,您可以使用步驟1中創(chuàng)建的dumpdir對(duì)象,而不是創(chuàng)建它。如果A和B位于不同的Oracle服務(wù)器上,則需要分別創(chuàng)建它們。將目錄dumpdir創(chuàng)建為c: dump以不同服務(wù)器上的Oracle遷移為例,步驟3中創(chuàng)建的expa.dmp數(shù)據(jù)文件應(yīng)該復(fù)制到B服務(wù)器的c: 轉(zhuǎn)儲(chǔ)目錄中。步驟7:授予用戶對(duì)目錄對(duì)象的讀寫權(quán)限,這與步驟2相同。將目錄dumpdir上的讀、寫權(quán)限授予用戶b;步驟8:將數(shù)據(jù)導(dǎo)入到用戶B庫(kù)中用戶B的表空間TBimpdp UserB/sag
5、issgs目錄=dumpdirdumpfile=expa.dmpremap _ schema=用戶a :用戶b重映射表空間=TA:TB,TC:TD注意:remap_schema=UserA:UserB命令行用于在導(dǎo)入過程中映射用戶,這與imp語(yǔ)句中的fromuser和touser不同。fromuser和touser要求這兩個(gè)用戶必須存在于庫(kù)中。用戶映射后,用戶a用戶對(duì)象不必存在于庫(kù)b上。remap_tablespace=TA:TB命令行的功能是映射表空間。并且在導(dǎo)入過程中,表空間不必存在于B庫(kù)中。上面提到的前三個(gè)步驟是導(dǎo)出過程,最后五個(gè)步驟是導(dǎo)入過程。這樣,就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完全遷移。您可以將
6、庫(kù)a上任何用戶的表空間遷移到庫(kù)B上任何用戶指定的表空間.場(chǎng)景2:遷移不同表空間中的表步驟1:導(dǎo)出數(shù)據(jù),這與前面場(chǎng)景1中的前三個(gè)步驟相同。第二步:導(dǎo)入數(shù)據(jù)表,導(dǎo)入前的準(zhǔn)備工作與場(chǎng)景1提到第4、5、6、7第一樣。導(dǎo)入過程:impdp UserB/sagis目錄=dumpdirdumpfile=expa.dmpremap _ schema=用戶a :用戶b重映射表空間=TA:TB表=tb1,tb2可以在導(dǎo)入過程中指定導(dǎo)入的表。3、甲骨文數(shù)據(jù)泵與進(jìn)出口工具的比較1)用進(jìn)出口導(dǎo)出導(dǎo)入時(shí),速度比較慢,而用expdp/impdp數(shù)據(jù)泵提取、特別適合大數(shù)據(jù)量導(dǎo)入導(dǎo)出,速度快。比較適合對(duì)多庫(kù)做全庫(kù)備份和還原。2
7、)如果庫(kù)中有大量Cblob或是BBlob字段進(jìn)出口通常會(huì)丟失這些數(shù)據(jù)Expdp/impdp為完整導(dǎo)入導(dǎo)出,不會(huì)丟表丟字段,及字段數(shù)據(jù)。3)注意:用頑童只能導(dǎo)入exp導(dǎo)出的數(shù)據(jù),impdp只能導(dǎo)入expdp導(dǎo)出的數(shù)據(jù)。4、以下是完整的數(shù)據(jù)庫(kù)遷移腳本導(dǎo)出:將目錄dumpdir創(chuàng)建為c: 轉(zhuǎn)儲(chǔ)授予用戶對(duì)目錄dumpdir的讀、寫權(quán)限;前PDP使用/密碼 orcl模式=使用轉(zhuǎn)儲(chǔ)文件=前pa。DMP目錄=轉(zhuǎn)儲(chǔ)目錄導(dǎo)入:-創(chuàng)建表空間創(chuàng)建表空間肺結(jié)核記錄數(shù)據(jù)文件F: oracle 產(chǎn)品10.2.0oradataorclDBsde.dbf尺寸32M自動(dòng)擴(kuò)展開下一個(gè)32M最大尺寸2048米本地范圍管理;承諾;-創(chuàng)建用戶由 sagis 標(biāo)識(shí)的創(chuàng)建用戶用戶默認(rèn)表空間結(jié)核?。皇谟栌脩魯?shù)據(jù)庫(kù)管理員權(quán)限;承諾;-創(chuàng)建轉(zhuǎn)儲(chǔ)目錄將目錄dumpdir創(chuàng)建為c:
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車輛出租與汽車租賃行業(yè)人才培養(yǎng)合同
- 2025年度租豬場(chǎng)養(yǎng)豬與豬場(chǎng)環(huán)境優(yōu)化合同
- 食品售后課程設(shè)計(jì)
- 路基路面課程設(shè)計(jì)例題
- 船舶培訓(xùn)管理課程設(shè)計(jì)
- 課程設(shè)計(jì)零件尺寸
- 有關(guān)匯編語(yǔ)言的課程設(shè)計(jì)
- 風(fēng)管課程設(shè)計(jì)
- 鏤空雕塑早教課程設(shè)計(jì)
- 路基土石方工程勞務(wù)分包合同
- 2024年醫(yī)師定期考核臨床業(yè)務(wù)知識(shí)考試題庫(kù)及答案(共三套)
- 建筑材料供應(yīng)鏈管理服務(wù)合同
- 孩子改名字父母一方委托書
- 2024-2025學(xué)年人教版初中物理九年級(jí)全一冊(cè)《電與磁》單元測(cè)試卷(原卷版)
- 江蘇單招英語(yǔ)考綱詞匯
- 2024年事業(yè)單位財(cái)務(wù)工作計(jì)劃例文(6篇)
- 2024年工程咨詢服務(wù)承諾書
- 青桔單車保險(xiǎn)合同條例
- 車輛使用不過戶免責(zé)協(xié)議書范文范本
- 2023-2024學(xué)年天津市部分區(qū)九年級(jí)(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論