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