[oracle]利用rman恢復控制文件的一般步驟

利用rman恢復控制文件的一般步驟:

1. 數據庫運行於歸檔模式,用rman做一次全庫備份。
1. RMAN>configure controlfile autobackup on; --打開控制文件自動備份
2. RMAN>backup database; --做一次全庫備份
3. SQL> shutdown immediate
4. SQL>host del 'H:\oracle\product\10.2.0\oradata\orcl\CONTROL*' 
              --手動刪除控制文件,模擬控制文件損壞。
5. RMAN>connect target / 
6. RMAN>set dbid  1351395612  --此前記下的dbid
7. RMAN>startup nomount;
8. RMAN>restore controlfile from autobackup;
           因爲備份信息和rman的配置信息都存放在控制文件裏,所以在控制文件丟失的情況下,
           連接rman後,rman會從它的一個默認位置尋找控制文件的備份,
          如果存在的話就可以進行恢復,否則報錯。如果備份文件沒有放在默認位置,
          需要指定備份文件的位置,恢復要加上from子句。
9.  RMAN>alter database mount;
10. RMAN>restore database;
11. RMAN>recover database;
12. RMAN>alter datebase open resetlogs;

歡迎討論

--EOF--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章