新增archives 時(shí)的狀況:
條件和假設(shè):自上次鏡像備份以來(lái)已經(jīng)生成新的archive log(s); Archivelog Mode; 有同步的datafile(s) 和control file(s) 的鏡像(冷)拷貝;archive log(s) 可用。
恢復(fù)步驟:
1. 如果數(shù)據(jù)庫(kù)尚未關(guān)閉,則首先把它關(guān)閉:
$ svrmgrl svrmgrl> connect internal
svrmgrl> shutdown abort
2. 將備份文件抄送回原始地點(diǎn):
所有Database Files
所有Control Files(沒(méi)有archive(s) 或redo(s) 的情況下,control files 的更新無(wú)任何意義)
所有On-Line Redo Logs (Not archives)
init.ora file(選項(xiàng))
3. 啟動(dòng)數(shù)據(jù)庫(kù):
$ svrmgrl
svrmgrl> connect internal
svrmgrl> startup
數(shù)據(jù)文件, 重作日志和控制文件同時(shí)丟失或損壞:
條件和假設(shè):Archivelog Mode; 有同步的所有所失文件的鏡像(冷)拷貝;archive log(s) 可用
恢復(fù)步驟(必須采用不完全恢復(fù)的手法): 1. 如果數(shù)據(jù)庫(kù)尚未關(guān)閉,則首先把它關(guān)閉:
$ svrmgrl
svrmgrl> connect internal
svrmgrl> shutdown abort
2. 將備份文件抄送回原始地點(diǎn):
所有Database Files
所有Control Files
所有On-Line Redo Logs(Not archives)
init.ora file(選項(xiàng))
3. 啟動(dòng)數(shù)據(jù)庫(kù)然而并不打開(kāi):
svrmgrl>startup mount
4. 做不完全數(shù)據(jù)庫(kù)恢復(fù),應(yīng)用所有從上次鏡像(冷)備份始積累起來(lái)的archives:
svrmgrl> recover database until cancel using backup controlfile;
...... ......
cancel
5. Reset the logfiles (對(duì)啟動(dòng)而言不可省略):
svrmgrl> alter database open resetlogs; 6. 關(guān)閉數(shù)據(jù)庫(kù)并做一次全庫(kù)冷備份。
數(shù)據(jù)文件和控制文件同時(shí)丟失或損壞:
條件和假設(shè):Archivelog Mode; 有同步的datafile(s) 和control file(s) 的冷拷貝;archive log(s) 可用
|
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!