Oracle为什么装在XP系统,重装xp系统后oracle恢复方法
重裝系統后oracle如何恢復呢?下面就給大家介紹一下重裝系統后oracle的恢復方法
1、我們安裝數據庫軟件只需安裝同版本的數據庫軟件,不需要創建數據庫。最好安裝在和原來數據庫同樣的%ORACLE_HOME%下,省得還要修改參數文件路徑等。(直接覆蓋原來的oracle即可)再次強調,只安裝軟件,不創建數據庫,否則把數據庫軟件安裝在同樣的目錄下舊的部分數據文件會被覆蓋,這樣數據庫也不能被恢復了。
2、新建一個實例在cmd窗口執行oradim -new -sid xinhai注意,這個SID名稱最好與你以前的SID一樣,否則在啟動的數據需要指明pfile,且要重建密碼文件,比較麻煩。(當然,如果你就不想用原來的SID也可以,把參數文件、密碼文件的名稱都改成與新SID對應的名稱)。
3、啟動數據庫做完以上兩步,就可以啟動數據庫了。用net start 檢查oracle服務是否已經啟動,如果oracle服務沒有啟動,則在cmd下運行如下命令:net start oracleservicexinhai然后設定必要的環境變量,在cmd窗口運行set ORACLE_SID=xinhai接著連接數據庫sqlplus "/as sysdba"startup,如果正常的話,數據庫應該就能起來了。
4、啟動監聽lsnrctl start
5、后續工作經過以上幾步后,基本上就可使用oracle了,但使用起來不方便,每次在cmd中啟動數據庫都要先SET ORACLE_SID、在本機連接數據庫也都需要加上@TNSNAME等。我們可以修改注冊表,添加ORACLE_SID的信息,避免這些麻煩。
在注冊表的HKEY_LOCAL_MACHINESOFTWAREORACLE下新建字符串值,名稱為ORACLE_SID,值為xinhai。也可以將以下內容保持成一個后綴名為reg的文件(文件名隨便起),然后雙擊,即可將信息導入到注冊表中。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREORACLE]"ORACLE_SID"="xinhai"
注意,以上步驟都是在%ORACLE_HOME%、%ORACLE_SID%都與原庫一樣的情況下討論的,雖然%ORACLE_HOME%和%ORACLE_SID%可以與原庫不一樣,但為了減少麻煩和出錯的幾率,建議不要改變則兩個值。
6、若系統啟動時 還不能啟動oracle就增加以下編輯一個oracle_startup.bat文檔內容為:
set sid=xinhailsnrctl start>>e:/oracle_startuplog.logsqlplus /nolog @e:oracle_startupsql.txt>>e:/ oracle_startuplog.log
在e盤下增加文檔oracle_startuplog.log,內容為:connect / as sysdba;startup nomount;alter database mount;alter database open;quit
然后把oracle_startup.bat放到系統啟動項里面,這樣每次啟動系統時oracle就自動啟動了。
以上就是關于重裝系統后oracle的恢復方法。
總結
以上是生活随笔為你收集整理的Oracle为什么装在XP系统,重装xp系统后oracle恢复方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果家族哪款产品最受欢迎谁是无冕之王
- 下一篇: iOS 16.4的全天候显示好用吗全天候