Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述
數(shù)據(jù)庫備份恢復(fù)。巡檢須要關(guān)注的對(duì)象設(shè)置:
1.數(shù)據(jù)庫名稱,以及DBID;? --dbid在v$database中
??? SYS@ORCL>select dbid,name from v$database;
????????? DBID NAME
??? ---------- ---------
??? 1385095721 ORCL
2.控制文件的位置;
??? show parameter control_files;
??? select name from v$controlfile;
3.日志文件的位置以及數(shù)據(jù)庫的歸檔設(shè)置;
??? select log_mode from v$database;
??? archive log list;
??? select * from v$log;
??? select * from v$logfile;
???? --關(guān)注日志組數(shù),大小,狀態(tài)。位置;
??? select * from v$archived_log;
4.數(shù)據(jù)文件位置。大小,狀態(tài);
??? select * from dba_tablespaces;
??? select * from v$tablespace;
??? select * from dab_data_files;
??? select * from v$datafile;
???? --在11g數(shù)據(jù)庫中,暫時(shí)表空間僅僅需關(guān)注其大小就可以;
5.參數(shù)文件;
??? show parameter spfile;
???
6.告警日志;
??? select * from v$diag_info;
??? adrci
7.數(shù)據(jù)庫現(xiàn)有的備份策略,備份集情況;
?
要打開數(shù)據(jù)庫。必須滿足下面條件:
?
1.全部控制文件都必須存在且已同步
2.全部聯(lián)機(jī)數(shù)據(jù)文件都必須存在且已同步
3.每一個(gè)重做日志組必須至少有一個(gè)成員存在
?
打開數(shù)據(jù)庫后,假設(shè)丟失下面項(xiàng)時(shí)數(shù)據(jù)庫就會(huì)失敗:
1.不論什么控制文件
2.屬于系統(tǒng)或還原表空間的數(shù)據(jù)文件
3.整個(gè)重做日志組(僅僅要組中至少有一個(gè)成員可用。實(shí)例就會(huì)保持在打開狀態(tài))
?
假設(shè)控制文件丟失或損壞,則實(shí)例一般會(huì)中止。然后。您必須運(yùn)行下面步驟:
1.關(guān)閉實(shí)例(假設(shè)它仍處于打開狀態(tài))。
2.通過復(fù)制現(xiàn)有控制文件還原缺失的控制文件。
3.啟動(dòng)實(shí)例。
假設(shè)丟失了重做日志文件組中的某個(gè)成員。而且組中至少另一個(gè)成員,請(qǐng)注意其后果是:
不會(huì)影響實(shí)例的正常操作。
預(yù)警日志中會(huì)收到一條消息,通知您無法找到某個(gè)成員。
通過從同一組中復(fù)制一個(gè)剩余文件可還原缺失的日志文件。
?
NOARCHIVELOG 模式下丟失了數(shù)據(jù)文件
?
假設(shè)數(shù)據(jù)庫處于 NOARCHIVELOG 模式下。而且丟失了不論什么數(shù)據(jù)文件,則須要全然還原數(shù)據(jù)庫。包含控制文件和所
有數(shù)據(jù)文件。
數(shù)據(jù)庫處于 NOARCHIVELOG 模式時(shí),僅僅能恢復(fù)到上一次備份時(shí)的狀態(tài)。
因此。用戶必須又一次輸入自
上一次備份以來所做的更改。
請(qǐng)運(yùn)行下面任務(wù):
1.假設(shè)實(shí)例尚未關(guān)閉,請(qǐng)關(guān)閉實(shí)例。
2.從備份還原整個(gè)數(shù)據(jù)庫,包含全部數(shù)據(jù)文件和控制文件。
3.打開數(shù)據(jù)庫。
4.讓用戶又一次輸入自上次備份以來所做的全部更改。
假設(shè)處于 NOARCHIVELOG 模式的數(shù)據(jù)庫具有增量備份策略。
則 RMAN 會(huì)先還原近期的 0 級(jí)。然后 RMAN 恢復(fù)進(jìn)
程再應(yīng)用增量備份。
ARCHIVELOG 模式下丟失了系統(tǒng)重要數(shù)據(jù)文件
假設(shè)丟失或損壞了某個(gè)數(shù)據(jù)文件。且該文件屬于 SYSTEM 或 UNDO 表空間,
請(qǐng)運(yùn)行下面任務(wù):
1.實(shí)例可能會(huì)也可能不會(huì)自己主動(dòng)關(guān)閉。假設(shè)未自己主動(dòng)關(guān)閉,請(qǐng)使用 SHUTDOWN ABORT 關(guān)閉實(shí)例。
2.裝載數(shù)據(jù)庫。
3.還原并恢復(fù)缺失的數(shù)據(jù)文件。
4.打開數(shù)據(jù)庫。
?
?
?
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的Oracle数据库备份恢复,巡检须要关注的对象设置以及相关恢复概述的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TIOBE 10月编程语言排行榜 : G
- 下一篇: 基于zbus的MySQL透明代理(100