Oracle數(shù)據(jù)庫(kù)比較工具.02.第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)比較工具.02.第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)比較工具.02.第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)比較工具.02.第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)_第4頁(yè)
Oracle數(shù)據(jù)庫(kù)比較工具.02.第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)比較工具02:第一個(gè)場(chǎng)景,在線比對(duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)本文是Oracle數(shù)據(jù)庫(kù)比較工具系列介紹說明的第二篇。一般來說,我們通常的軟件開發(fā)運(yùn)行環(huán)境有這樣三大類:開發(fā)環(huán)境,測(cè)試環(huán)境,生產(chǎn)(部署)環(huán)境。由于軟件開發(fā)模型(SoftwareDevelopmentModel)的不同,這三類環(huán)境之間進(jìn)行交互的活動(dòng)和任務(wù)會(huì)存在不同。比較典型的開發(fā)模型有:1.瀑布模型(WaterfallModel);2.快速原型模型(RapidPrototypeModel);3.增量/漸進(jìn)/迭代模型(IncrementalModel);4.螺旋模型(SpiralModel);5.演化模型(evolutionmodel);6.噴泉模型(fountainmodel)等。上述幾種開發(fā)模型的應(yīng)用非常普遍。除了基本不可實(shí)際操作的瀑布模型,其他幾種開發(fā)模型的基本特性決定了:在軟件定義、開發(fā)、發(fā)布、維護(hù)的階段,通常會(huì)出現(xiàn)開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境共存的局面;不同的環(huán)境,需要有一致的源碼和數(shù)據(jù)結(jié)構(gòu)?!@就是我們?yōu)槭裁纯傄朕k法去解決數(shù)據(jù)庫(kù)結(jié)構(gòu)同步的根本原因。下面的圖,假設(shè)了一個(gè)最常見的局面:開發(fā)環(huán)境按照增量包有節(jié)奏的完成分析、設(shè)計(jì)、編碼工作;測(cè)試環(huán)境按照開發(fā)環(huán)境的提交,完成功能的驗(yàn)證和測(cè)試,并確定可以交付的可操作產(chǎn)品;生產(chǎn)環(huán)境在確保不影響已部署應(yīng)用穩(wěn)定性和數(shù)據(jù)可靠性的基礎(chǔ)上,按照研發(fā)交付,向用戶逐步提交并展示產(chǎn)品?,F(xiàn)在,假設(shè)他們都在使用Oracle數(shù)據(jù)庫(kù)我們開始描述工作的場(chǎng)景。Internet曲如出同蝮包3宙堆勻密襯目愫睥開發(fā)壞星生產(chǎn)環(huán)境Internet曲如出同蝮包3宙堆勻密襯目愫睥開發(fā)壞星生產(chǎn)環(huán)境開發(fā)環(huán)境、測(cè)試環(huán)境與生產(chǎn)環(huán)境同劣數(shù)據(jù)庫(kù)涌障黴比對(duì)目標(biāo)匹第一個(gè)場(chǎng)景:每完成一個(gè)迭代,開發(fā)環(huán)境需要把新的應(yīng)用打包交付給測(cè)試人員,并提供新的數(shù)據(jù)庫(kù)結(jié)構(gòu)。應(yīng)用必須是整體打包交付的,這毋庸置疑(這里的理論分析參見本博客的“測(cè)試管理與測(cè)試技術(shù)”部分);數(shù)據(jù)庫(kù)結(jié)構(gòu)則通常需要增量提供——測(cè)試環(huán)境已經(jīng)構(gòu)建的測(cè)試數(shù)據(jù)多數(shù)情況下必須予以保留,以提高工作效率。如果開發(fā)環(huán)境和測(cè)試環(huán)境處于同一個(gè)網(wǎng)絡(luò),則可以使用Oracle數(shù)據(jù)庫(kù)比較工具的"源庫(kù)在線比對(duì)目標(biāo)庫(kù)”。操作如下:展開“源庫(kù)在線比對(duì)目標(biāo)庫(kù)”,并點(diǎn)擊“配置源庫(kù)與目標(biāo)庫(kù)連接”,顯示數(shù)據(jù)庫(kù)連接配置頁(yè)面如下圖。輸入用戶、密碼、連接參數(shù)后,點(diǎn)擊“測(cè)試...”按鈕,可以測(cè)試連接數(shù)據(jù)庫(kù)(不需在本地配置數(shù)據(jù)庫(kù)連接,直接通過IP和端口以及相應(yīng)的數(shù)據(jù)庫(kù)服務(wù)名進(jìn)行連接)。已經(jīng)連接成功的參數(shù)會(huì)被自動(dòng)記錄,并按照連接參數(shù)進(jìn)行分組在列表中顯示,下次可以直接點(diǎn)擊該行就引入相關(guān)參數(shù)。drI.-Lc-fi!S-.IltA^Ki-GiriRihEOracle?據(jù)庫(kù)結(jié)韜乍灤/辱出曷人工貝叱喚迥薛滬*(FUZ行就引入相關(guān)參數(shù)。drI.-Lc-fi!S-.IltA^Ki-GiriRihEOracle?據(jù)庫(kù)結(jié)韜乍灤/辱出曷人工貝叱喚迥薛滬*(FUZ;?:H/2K1:心,Jll.aE.HlDIS23:U1.Q-BS0_;re^;itr::c_:<ij處iwi?wzi.n.』fit■茴4iR*鼻r-rfmtflfTTM--h'HyLBWJTFE.■俺鼻±£日.弓1|IfJLIt;>4t|r_-AwraIs^rj^?曲殳云MnU127>,i.a-l二E曲iTrgC]llErTJITTC:1TIM*4|£;'SZ'jI:ir':■>源庫(kù)和目標(biāo)庫(kù)都測(cè)試通過后,點(diǎn)擊“下一步”按鈕,自動(dòng)加載源庫(kù)的全部數(shù)據(jù)庫(kù)對(duì)象,如下圖所示。目前支持表、索引、視圖、存儲(chǔ)過程、函數(shù)、同義詞、包頭、包體、觸發(fā)器、類型、序列等十一種類型。注意,索引和序列是默認(rèn)不自動(dòng)勾選的,即默認(rèn)不參與比對(duì)。展開對(duì)象的樹形結(jié)構(gòu),可以看到對(duì)象的具體內(nèi)容。需要注意的是,視圖、存儲(chǔ)過程、函數(shù)、同義詞、包頭、包體、觸發(fā)器等有可能存在失效的情況(用紅色圖標(biāo)標(biāo)出),可以使用“數(shù)據(jù)庫(kù)輔助工具”中的“刪除或重新編譯”功能對(duì)失效對(duì)象進(jìn)行重新編譯后(使用說明參見后續(xù)文檔)再進(jìn)行比對(duì)。勾選需要比對(duì)的對(duì)象后,點(diǎn)擊下一步,即開始數(shù)據(jù)對(duì)象結(jié)構(gòu)的比對(duì),參見下圖:說應(yīng)謹(jǐn)牡曲占;時(shí)?■工W椒弊0W玉!kWX正弱比耳刃每畫?曲丄七口咗沖:sir¥xx?awnu-AiHirA1UNEtJ^AH^翻■?!坤盒置呂說應(yīng)謹(jǐn)牡曲占;時(shí)?■工W椒弊0W玉!kWX正弱比耳刃每畫?曲丄七口咗沖:sir¥xx?awnu-AiHirA1UNEtJ^AH^翻■?!坤盒置呂N1號(hào)E"M陽(yáng)%B.b-W^XArtitw:色満itt*iE鼻as■口iHi:£H二社I1W檀????■祜狎1■:S■:禺im之■<n曲cwg刪:2日**彷?厲利樹曾丙壬?週比對(duì)完成后,顯示對(duì)象結(jié)構(gòu)的差異。對(duì)于目標(biāo)庫(kù)中不存在的對(duì)象,點(diǎn)擊該節(jié)點(diǎn)后,可以看到對(duì)象創(chuàng)建的腳本語(yǔ)句;對(duì)于存在差異的對(duì)象(紫色圖標(biāo)標(biāo)出),點(diǎn)擊節(jié)點(diǎn),可以看到更改差異的腳本語(yǔ)句。參見下圖:

另外,對(duì)存在差異的對(duì)象,還可以通過點(diǎn)擊“腳本比較”按鈕,或者直接在有差異的對(duì)象節(jié)點(diǎn)雙擊,彈出對(duì)象腳本比較窗口,在該對(duì)象窗口里,可以看到腳本語(yǔ)句差異的具體內(nèi)容如下圖:pR囪細(xì)it瀾雜芮fl卅i縊岳右茄諜命益F滯?咖]pR囪細(xì)it瀾雜芮fl卅i縊岳右茄諜命益F滯?咖]詼圧霜翌r創(chuàng)四PI■閔U隔IIR1恵L砂轂込豪?ZlTSfrftE^EJfififiilEiHXiiiimuiULS-lU-Vi:IDPtLiZ^=r£文1才J:七走曇巴耳我駐町.衛(wèi)£EAH-?X2l.?rCLSiU?LwT[i^llE?3J-£.T-TDZHFTLI:K>z--tt-^-:r.Ttsrrftc,--iK^-^52.?T.-nr-irrbBkahe,--rfEfiki■*4TrH.ir?rlELECT.--S:T.-sJ.ii-.S■.>TrI..tiT=-*亠TTT.TKWILE3fG「~-r^7.7tTTTTP(Z—1F:?^S古RIFT▼^fc=SM._a」一__■巧\iilnKi由拿宜i規(guī)?L*3fE>FtJh1tDHl.LKsriPiAiE,krt.uur^JPiAiE-^.WJoJiH?-版豐FK.-EK.IL-rLLC1TTETTHII^T9KLE?Tj—豐耳.訂£\曲1Off!..7STHJPP.兀比T-fnim眄—-fti.B忙7^JEHTai.DATt.-E1S7.LS&-TUH-JTtLi9T.噸吊Mlli?■.■f.LdFtUFtijnDxtt.最E棗古嚴(yán)茁T.L£5T-UrL'JTE_E7.'J.WA^JiIuri-版冷rWL4HILF^LCTTF=-JfHJkPI.*比CPCLTIIiB¥.--l:I9!L<PBlTK5_MTt.芒毎僭?:!■?:!?*■AtoFthJi1勾選準(zhǔn)備導(dǎo)入的對(duì)象,點(diǎn)擊“生成腳本文件”,可以自動(dòng)生成勾選對(duì)象的同步腳本;也可以直接點(diǎn)擊“執(zhí)行到目標(biāo)數(shù)據(jù)庫(kù)”,把自從生成的同步腳本執(zhí)行到目標(biāo)庫(kù)中。如下圖,直接點(diǎn)擊“執(zhí)行到目標(biāo)數(shù)據(jù)庫(kù)”。U4SU吞"擊rfs^s:■眸正41比耳職転gI冊(cè)fl£期駐■”1?t:U4SU吞"擊rfs^s:■眸正41比耳職転gI冊(cè)fl£期駐■”1?t:!HWH?lfl=F5^P芝■簾早fit■n.s.AEi.JJIW.ATre■_FiTOJ?.FT?;1■TD.na.Tirj.TA.V9KXC4IVKHM-JiHizr対尊世■坤;呂ITX*旳嚴(yán)■1TETAR*?7MUTE:IKRE7EJ.4.1¥J£tTL'FILE:遷心:;遲uutcr為駅桂訐:立T寸伸址站疋真幫匸!閃毎M爲(wèi)k1IHLT^rKT-TS■站h¥,2p!5-7^-X<|*Hf!iTl>TJ1.KnpE連日叮.2':I.」1|世iJ?電戶燈執(zhí)行成功后,待導(dǎo)入對(duì)象的圖標(biāo)會(huì)變成綠色,如下圖:ISSTAft**d囪博士出WtU#.\TH軸H處wOd|g|£^Grade數(shù)據(jù)癢結(jié)梅比較/ISSTAft**d囪博士出WtU#.\TH軸H處wOd|g|£^Grade數(shù)據(jù)癢結(jié)梅比較/導(dǎo)岀導(dǎo)入工具啞窗哄世陋硝f>-t*iSi0>貼尿■KIMEtaMARR總MJ"■■嶺工鼻cv£JkEi.yrKnu』-!卜..衿.加刪*口(WUTTC:jyuLWfist#EA^AiJRKli.^■SPil^ltrlMC.Efl-WrtJ^d4|S■3?t;=T■.J.MMEE“J也」".5J包瑚坐覘hf73ia.iwr-rJl-i■■葉』苗“刁[?PT■曹廉年二幸甜廉比酣S'4^.4?.:LE.S1.ESI:LS22-廿倉(cāng)舟岸^7.i"i□.!:■?!.;l:"i-L-特.丿Pt?il3KS

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論