今天單位的服務器系統進不去了,重做了系統,有重要的oracle數據,經理讓我恢復一下oracle數據,試着嘗試了一下
1、首先,將原來的ORACLE文件夾改名,原來的路徑是D:/oracle。我暫時改成D:/oracle_old。找來ORACLE(我用的是ORACLE 10g)安裝光盤,將ORACLE安裝在原來安裝的目錄下,這樣恢復起來更加方便,主要是注冊表的內容不用修改。
重裝的oracle實例名最好跟重裝之前一樣,這樣就省的更改實例。
2、安裝完了之后,系統中又有一個可以使用的ORACLE了。這個時候要做的就是將原來的文件和數據恢復過來。第一步,先關閉ORACLE的所有已經啟動的項目,在“服務”里面逐一關閉。然后,將安裝目錄改名。我現在用的是D:/oracle。改成D:/oracle_new。再將D:/oracle_old改成D:/oracle。 這樣理論上說從物理層面恢復了ORACLE了。但是我們發現,現在還不能啟動ORACLE的監聽程序和服務程序。我們還要從邏輯上解決。
3、修改完這些之后,試着重啟oracle服務,最重要的是實例服務(OracleServiceGLXT)和監聽服務(OracleOraDb10g_home1TNSListener),只要保證這兩個服務啟動就可以了,如果能重啟,則試着連接(注意listener.ora文件中使用的計算機名可能有所更改,tnsnames.ora中也一樣,改成與現有計算機名一樣即可),如果不能,則解決oracle服務重啟的問題,直到能夠使用原先的用戶連接庫即可
如果還有什么問題,我隨時都在,可以聯系我
微信: forgiveniess
qq: 364131167