切記!治病不可亂投醫—bug bug的一天

來源:互聯網
上載者:User

         對於任何一個人或一個公司或一個學校來講,資料可以相當重要的。資料就是曆史,通過曆史可以展望未來。所以為了展望我們美好的未來,資料資料必須人人敏感,人人重視。

 為了儘可能的減少資料丟失對我們造成的損失,我們應該未雨綢繆,加強這方面的措施。對於IT人士,第一個印入腦海的必屬SVN或CVS了。

今天接到上面通知,讓我掌管各種SVN伺服器資料,擔當資料管理大使。其實說容易也容易,說難也難。對於IT人士,各種軟體甚至IT技術難題都是小菜,更何況是軟體的安裝。但是說到痛點,o(︶︿︶)o唉,難於上青天。嘻嘻,當然不至於如此哈。難就在於如何管理這些資料。人多事雜,肯定需要制定一套管理方案。

SVN伺服器資料管理,就是把內部各種資料分門別類上傳管理。

首先應該有個SVN伺服器吧。

經過查看,上頭安排了兩個伺服器,一個是管理各種項目(暫且稱專案服務器);另一個管理其他的(暫且稱內部資料伺服器),比如規章制度,內部資料等等。由於以前資料亂七八糟,所以該刪則刪,該移則移;兩個伺服器上面都安裝SVN伺服器。心想,這減少了一點工作量。但是後來才意識到,這安裝的伺服器給我們帶來多大的“便利”。

既然SVN已經存在,則想辦法把SVN資料(內部資料伺服器)從一台電腦copy到另一台電腦(專案服務器)。

查看SVN中的項目資料,發現,oh,MyGod!竟然是90G,將近100G了。鬱悶呢。那怎麼匯入到另一台電腦中SVN中呢?

1.在專案服務器中手動一個個建立SVN項目,然後按照內部資料伺服器的結構,一一建立。這個確實一個辦法,但是對於此時目前的情況,打死也不這麼幹。若建立一個還行,怎麼多,堅決不幹,即使派其他人幹,也堅決不行。因為這是最最笨的辦法。不能因為不動腦子而浪費時間幹活。這種效率最低,最不被別人看起的行為。

2.建立SVN伺服器時,會有個Repositories檔案夾,直接賦值其Repositories檔案夾。結果拷貝過去,不能用,一直提示無法串連其地址。最後武斷放棄第二種方法,繼續嘗試尋找另一種辦法。

3.SVN中有個類似Oracle匯入匯出的命令dump和load。dump給SVN做備份。相當於匯出,load匯入命令。這兩個命令是在dos環境運用。

svnadmin dump需要匯出的路徑>匯出的檔案名稱

svnadmin load需要匯入的路徑>匯入的檔案名稱

使用此命令匯入匯出時,在此電腦上提示沒有許可權。許可權問題沒有解決,因為尋找資料,都是使用dump和load命令。(懷疑在dos環境下不是以管理員的身份啟動並執行。)

最後,由於從多個伺服器中拷貝資料,然後分門別類的拷貝的各個伺服器中,把Repositories檔案夾拷貝到另一台伺服器中,可以正常使用。原來本以為給我提供點便利的SVN伺服器卻折騰我許久,SVN軟體已經被破壞,o()︿︶)o唉,重裝後使用第二種方法,一切OK

SVN伺服器折騰完畢後,需要安裝Oracle資料庫。

Oracle資料庫,自己實踐過很多次,不僅自己安裝,還給伺服器安裝。本來是15分鐘搞定的事情,oh,my god,在此伺服器上又折騰良久,無奈。。。。。

以前安裝Oracle沒有失敗過,所以沒有留下經驗可談,這次總算留下了點經驗,以此奉獻。。

1.安裝軟體,一般都在英文的目錄下。安裝Oracle時,安裝目錄不得用空格。

2.安裝Oracle時,當時安裝第二步時,安裝位置不對,所以點擊取消,重新安裝。結果。。猜對了,這一次取消,換來了無數個分分秒秒。。。

3.再點擊安裝,結果提示:

                            

經過判斷,肯定是Oracle的原因,把註冊表中的oracle的資料庫執行個體SID刪除,關於oracle的東東全部刪除,果斷重啟,然後嘗試安裝,結果,依然出現這個介面。

Oracle服務停止,註冊表凡是帶有Oracle欄位的全部刪除,還有開始菜單,安裝目錄殘餘的oracle蹤影,全部果斷刪除,重啟,嘗試。結果,依然出現這個介面。

各種防火牆關閉,重啟,嘗試。結果,依然出現這個介面。

這個大型的軟體,一般都是刪除不乾淨的,最終的結果是以重裝系統而告終。

這次是在Server2003安裝oracle10g,網上人士說安裝的版本不符合,應該安裝server版本,可以嘗試Oracle9i版本。因為剛才是安裝順利,肯定不是版本的原因。

最後,同伴想重裝電腦,可就在此時,一種辦法,卻解決了此問題,順利安裝Oracle程式。

在cmd運行以下兩句話,然後重啟電腦。

for %i in (%windir%\system32\*.dll)
do regsvr32.exe /s %i
斷行符號
for %i in (%windir%\system32\*.ocx) doregsvr32.exe /s %i斷行符號

說實話,這個方法,第一次就嘗試,因為查閱資料時,一個網頁顯示第二句話的i寫成了1,當時不假思索運行,未果,才採取其他辦法。

折騰一圈後,再仔細看這兩條命令,其實就是重新整理註冊表的,也就是一個for迴圈語句。前面是變數i,後面肯定是i;執行兩條命令後,出現滾屏。直到滾屏停止,重啟電腦即可。

不僅是安裝Oracle會出現此問題,也許安裝大型軟體,像VS,sqlserver,安裝一半,或未刪除乾淨,也許就會出現與以前的額衝突問題。

遇到問題,查資料很好的行為。遇到問題與解決問題無縫串連。但是查閱解決方案時,不可拿來就試,要分析此問題的所在,同樣也要分析解決方案。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.