下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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)部署過(guò)程中最大的問(wèn)題之一是平臺(tái)數(shù)據(jù)庫(kù)的遷移。經(jīng)常會(huì)遇到表空間的導(dǎo)出和導(dǎo)入失敗,或者數(shù)據(jù)表在導(dǎo)入過(guò)程中丟失,或者雖然可以導(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è)通過(guò)Oracle daTA pump,用戶a將表空間TA提取到A.dmp,然后b用戶將A.dmp加載到表空間TB中。步驟1:首先,在源庫(kù)(A)上創(chuàng)建一個(gè)目錄,用于在導(dǎo)入和導(dǎo)出過(guò)程中轉(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)出過(guò)程,以下步驟是數(shù)據(jù)導(dǎo)入過(guò)程。步驟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)入過(guò)程中映射用戶,這與imp語(yǔ)句中的fromuser和touser不同。fromuser和touser要求這兩個(gè)用戶必須存在于庫(kù)中。用戶映射后,用戶a用戶對(duì)象不必存在于庫(kù)b上。remap_tablespace=TA:TB命令行的功能是映射表空間。并且在導(dǎo)入過(guò)程中,表空間不必存在于B庫(kù)中。上面提到的前三個(gè)步驟是導(dǎo)出過(guò)程,最后五個(gè)步驟是導(dǎo)入過(guò)程。這樣,就可以實(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)入過(guò)程:impdp UserB/sagis目錄=dumpdirdumpfile=expa.dmpremap _ schema=用戶a :用戶b重映射表空間=TA:TB表=tb1,tb2可以在導(dǎo)入過(guò)程中指定導(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ú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大學(xué)大四(環(huán)境影響評(píng)價(jià))生態(tài)保護(hù)與修復(fù)試題及答案
- 2025年大學(xué)生物(遺傳規(guī)律)試題及答案
- 2025年大學(xué)第四學(xué)年(數(shù)據(jù)科學(xué)與大數(shù)據(jù)技術(shù))深度學(xué)習(xí)應(yīng)用試題及答案
- 2025年高職第一學(xué)年(會(huì)計(jì)電算化)會(huì)計(jì)信息系統(tǒng)試題及答案
- 2025年大學(xué)環(huán)保設(shè)備工程(環(huán)保設(shè)備技巧)試題及答案
- 高三化學(xué)(綜合提升)2026年下學(xué)期期末測(cè)試卷
- 2025年中職第二學(xué)年(智能網(wǎng)聯(lián)汽車)車載導(dǎo)航應(yīng)用測(cè)試題及答案
- 2025年高職第一學(xué)年(物流管理)供應(yīng)鏈規(guī)劃試題及答案
- 2025年高職(園林技術(shù))園林病蟲害防治進(jìn)階試題及答案
- 2025年大學(xué)大四(臨床診斷學(xué))實(shí)驗(yàn)室診斷試題及答案
- 2026北京大學(xué)餐飲中心招聘勞動(dòng)合同制人員1人筆試參考題庫(kù)及答案解析
- 2025年安吉縣輔警招聘考試真題匯編附答案
- 貨運(yùn)代理公司操作總監(jiān)年度工作匯報(bào)
- 世說(shuō)新語(yǔ)課件
- 物業(yè)管理?xiàng)l例實(shí)施細(xì)則全文
- 電化學(xué)儲(chǔ)能技術(shù)發(fā)展與多元應(yīng)用
- 2026年安全員之C證(專職安全員)考試題庫(kù)500道及完整答案【奪冠系列】
- 掩體構(gòu)筑與偽裝課件
- 2026年包頭鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)帶答案詳解
- GB/T 23446-2025噴涂聚脲防水涂料
- 2026年(馬年)學(xué)校慶元旦活動(dòng)方案:駿馬踏春?jiǎn)⑿鲁潭嗖驶顒?dòng)慶元旦
評(píng)論
0/150
提交評(píng)論