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