您好,登錄后才能下訂單哦!
一、前言
由于某些原因,導致Windows操作系統需要重新安裝,通常情況下系統盤都是C盤,數據庫安裝到D盤或者其他盤符,切勿與系統盤存放在一起。系統重新安裝以后,我們需要恢復數據庫。
二、系統安裝前準備
在系統安裝之前,我們需要先關閉監聽和數據庫,最好做一個備份。具體操作步驟如下
1.關閉監聽
lsnrctl stop
2.關閉數據庫
shutdown immediate;
3.備份整個數據庫安裝目錄
如果空間允許的話,使用復制-粘貼命令即可,或者可以做一個壓縮備份。
因為是Windows系統,我們使用鼠標即可操作。原有安裝目錄需要重命名,比如重命名為oracle_1021_bak
三、安裝操作系統
此步驟略,一般是主機工程師進行安裝,切勿把系統安裝到數據盤上。
四、數據恢復
由于數據庫相關文件都存在,我們只需要把文件還原到原來的路徑即可。那么首先我們應該先安裝數據庫軟件,然后建立監聽,復制數據庫相關文件即可。
4.1 安裝數據庫軟件
略
4.2 配置監聽
略
4.3 安裝數據庫
數據庫安裝路徑與原有數據庫路徑一致, 實例名一致。安裝完成后,我們需要關閉掉新安裝的數據庫。替換掉所有數據庫相關的文件。
4.3 恢復數據庫文件
數據庫相關文件恢復的方法主要是通過鼠標進行復制和粘貼操作,關鍵點在于我們應該知道恢復那些文件,以及這些文件存放的路徑,如果個別文件不存在需要進一步進行分析處理,比如參數需要修改,或者控制文件損壞等。本文只討論數據庫文件無損壞的情況下進行數據恢復。
執行步驟如下:
1.恢復口令文件,口令文件在$ORACLE_HOME/database下PWD$ORACLE_SID.ora
2.恢復SPFILE,參數文件在$ORACLE_HOME/admin/SPFILE$ORACLE_SID.ora
3.恢復控制文件、數據文件、日志文件,通常情況下,控制文件會和數據文件和日志文件在同一目錄下,我們把數據庫啟動到nomount狀態下,然后通過參數control_files找到控制文件的位置。
4.恢復tnsnames.ora文件,此文件在$ORACLE_HOME/NETWORK/AMDINM目錄下
5.恢復*dump目錄,$ORACLE_HOME/admin下的目錄進行恢復
6.啟動數據庫
startup
7.啟動監聽
lsnrctl start
8.驗證
使用業務用戶遠程連接到數據庫,檢查一下數據庫即可。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。