冷備份數(shù)據(jù)必須是數(shù)據(jù)庫不在open狀態(tài)下。 以下步驟會給出詳細的過程:
(1): 關(guān)閉DB : shutdown immediate;
(2):copy oradata目錄下的所有文件, 包括數(shù)據(jù)文件, 控制文件,redo,等,還需要copy 密碼文件 在目錄ora92下 的database 中的pwd 文件.全部copy到一個安全目錄中。在sql 下可以直接加一個 host 然后使用dos命令。如host copy .............
(3):如果是操作系統(tǒng)的重新安裝,只要是同樣系統(tǒng),同樣數(shù)據(jù)庫版本,是可以做冷備恢復(fù)。一下談的是系統(tǒng)的重新安裝后的步驟。
(4):正常安裝oracle軟件(之前在pub上一位兄弟說不需要安裝oracle就可以搞定,表示懷疑),只需要安裝軟件,可以不用建實例,建實例的時間也比較長,也沒有必要。 軟件安裝好以后,開始準(zhǔn)備恢復(fù)。
(5):數(shù)據(jù)覆蓋過去包括pwd文件,放在原來的目錄,如果目錄有所改變則需要另外建立控制文件,修改pfile。
(6):建立服務(wù):使用oradim 命令 cmd下 oradim -new -sid erp 表示建立一個服務(wù),sid為erp。關(guān)于oradim的命令另外給出專門解釋。
(7):建立監(jiān)聽: net configuration assintant 來建立,或用腳本建立并且開啟。
(8):打開數(shù)據(jù)庫: 用oem也行,cmd下也行。
set oracle_sid=erp;
sqlplus "/as sysdba";
startup;
select * from v$instance;
至此,冷備份恢復(fù)成功。即使你現(xiàn)在用oem打開數(shù)據(jù)庫時發(fā)現(xiàn)提示找不到sid ,但實際上你已經(jīng)成功了,此時只需要重啟一下的你的服務(wù)器就可以了。
(1): 關(guān)閉DB : shutdown immediate;
(2):copy oradata目錄下的所有文件, 包括數(shù)據(jù)文件, 控制文件,redo,等,還需要copy 密碼文件 在目錄ora92下 的database 中的pwd 文件.全部copy到一個安全目錄中。在sql 下可以直接加一個 host 然后使用dos命令。如host copy .............
(3):如果是操作系統(tǒng)的重新安裝,只要是同樣系統(tǒng),同樣數(shù)據(jù)庫版本,是可以做冷備恢復(fù)。一下談的是系統(tǒng)的重新安裝后的步驟。
(4):正常安裝oracle軟件(之前在pub上一位兄弟說不需要安裝oracle就可以搞定,表示懷疑),只需要安裝軟件,可以不用建實例,建實例的時間也比較長,也沒有必要。 軟件安裝好以后,開始準(zhǔn)備恢復(fù)。
(5):數(shù)據(jù)覆蓋過去包括pwd文件,放在原來的目錄,如果目錄有所改變則需要另外建立控制文件,修改pfile。
(6):建立服務(wù):使用oradim 命令 cmd下 oradim -new -sid erp 表示建立一個服務(wù),sid為erp。關(guān)于oradim的命令另外給出專門解釋。
(7):建立監(jiān)聽: net configuration assintant 來建立,或用腳本建立并且開啟。
(8):打開數(shù)據(jù)庫: 用oem也行,cmd下也行。
set oracle_sid=erp;
sqlplus "/as sysdba";
startup;
select * from v$instance;
至此,冷備份恢復(fù)成功。即使你現(xiàn)在用oem打開數(shù)據(jù)庫時發(fā)現(xiàn)提示找不到sid ,但實際上你已經(jīng)成功了,此時只需要重啟一下的你的服務(wù)器就可以了。