我單位一臺SUN 450服務器,安裝了Oracle8數據庫的磁盤損壞,需要更換新盤,重新安裝Oracle數據庫和備份軟件,并從備份服務器上進行恢復。查看原來的數據存放環境,檢查字典視圖RC_DATAFILE,數據文件的存放位置知道了如果這個目錄不存在,系統會要求用戶創建該目錄,否則數據文件無法恢復。
全庫恢復
目錄建完后,開始進行數據庫的全庫恢復:
a) 恢復控制文件
$sqlplus internal |
然后手工執行如下腳本以恢復控制文件:
run
{ allocate channel c1 type 'sbt_tape';
allocate channel c2 type 'sbt_tape';
restore controlfile;
alter database mount;
release channel c1;
release channel c2;
}
控制文件恢復成功。
b) 還原數據庫
把啟動數據庫在mount狀態,執行腳本如下:
run{ |
數據庫數據文件恢復成功。
c) 恢復歸檔日志
恢復歸檔日志,執行如下腳本
run{ |
共3頁: 1 [2] [3] 下一頁 | ||
|