一、物理備份
1、 脫機(jī)備份(一致性備份 冷備份 在數(shù)據(jù)庫(kù)沒(méi)有打開(kāi)情況下,控制文件里的SCN號(hào)與所有數(shù)據(jù)文件中的SCN號(hào)一致, 只能恢復(fù)到備份點(diǎn) 但是如果有歸檔日志可以繼續(xù)往下恢復(fù))
2、 聯(lián)機(jī)備份(必須在歸檔模式下,因?yàn)槭锹?lián)機(jī)備份所有系統(tǒng)改變號(hào)不一定都相同所以需要備份之后的所有日志完整)-
二、數(shù)據(jù)庫(kù)全備命令
RMAN> backup format '/home/Oracle/backup/%U' database plus archivelog;或
RMAN>backup database plus archivelog delete input; 注釋?zhuān)篸elete input 代表剪切歸檔日志
(“%U”代表生成唯一的文件名)
所有備份的數(shù)據(jù)文件、控制文件、spfile文件、歸檔日志都放到指定的位置
備注:
RMAN> backup database format '/home/Oracle/backup/%U' plus archivelog;
所有備份的數(shù)據(jù)文件放到指定的位置 其它文件放到快速恢復(fù)區(qū)
RMAN> backup database plus archivelog format '/home/Oracle/backup/%U';
歸檔日志放到指定的位置 其它文件放到快速恢復(fù)區(qū)
三、RMAN相關(guān)命令
刪除2份以前的備份包括歸檔日志
RMAN>delete force noprompt obsolete redundancy 2; (建議保留3份)
刪除1份以前的備份包括歸檔日志
RMAN>delete force noprompt obsolete;
列出所有數(shù)據(jù)文件的備份
RMAN>list backup of database;
列出那些備份中包含控制文件備份
RMAN>list backup of controlfile;
列出那些備份中包含參數(shù)文件備份
RMAN>list backup of spfile;
列出那些備份中包含歸檔日志備份
RMAN>list backup of archivelog;
四、用RMAN恢復(fù)歸檔數(shù)據(jù)庫(kù)
完全恢復(fù)只能是數(shù)據(jù)文件損壞,其他文件都是完好的 才能做到完全恢復(fù)
Recover database 只能在MOUNT狀態(tài)下執(zhí)行
Recover datafile 1 可以在數(shù)據(jù)庫(kù)open狀態(tài)下執(zhí)行
Recover tablespace 可以在數(shù)據(jù)庫(kù)open狀態(tài)下執(zhí)行
五、不完全恢復(fù)的類(lèi)型
基于日志序列號(hào)的恢復(fù)-----------------當(dāng)前聯(lián)機(jī)日志損壞的情況
基于時(shí)間的恢復(fù)--------------------------用戶(hù)錯(cuò)誤操作
基于系統(tǒng)改變號(hào)--------------------------用戶(hù)錯(cuò)誤操作
使用RMAN進(jìn)行不完全恢復(fù)的步驟:
不能對(duì)一個(gè)文件進(jìn)行不完全恢復(fù),只能對(duì)整個(gè)數(shù)據(jù)庫(kù)進(jìn)行不完全恢復(fù);
本文出自:億恩科技【mszdt.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|