恢復目錄比控制檔案的優勢
1)在沒有控制檔案的情況下,RMAN也能知道備份的位置
只要啟動到nomount狀態,就可以執行list backupset summary來檢視備份位置。
2)顯示資料檔案的歷史結構
執行report schema at,示例:
3)在恢復目錄中建立儲存RMAN指令碼
以上建立的是本地指令碼,只能在當前目標資料庫上執行;也可以通過create global script建立全域性指令碼,將可以在所有已註冊的資料庫上執行。
檢視指令碼
執行指令碼
4)通過reset database恢復到以前的化身。
只要啟動到nomount狀態,就可以執行list backupset summary來檢視備份位置。
2)顯示資料檔案的歷史結構
執行report schema at,示例:
點選(此處)摺疊或開啟
-
#顯示20分鐘前的物理結構
- RMAN> REPORT SCHEMA AT TIME 'sysdate-20/1440';
-
-
Report of database schema for database with db_unique_name PROD
List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 450 SYSTEM YES /disk1/oradata/prod/system01.dbf
2 197 SYSAUX YES /disk1/oradata/prod/sysaux01.dbf
3 20 UNDOTBS YES /disk1/oradata/prod/undotbs01.dbf
4 10 CWMLITE YES /disk1/oradata/prod/cwmlite01.dbf
5 10 DRSYS YES /disk1/oradata/prod/drsys01.dbf
6 10 EXAMPLE YES /disk1/oradata/prod/example01.dbf
7 10 INDX YES /disk1/oradata/prod/indx01.dbf
8 10 TOOLS YES /disk1/oradata/prod/tools01.dbf
9 10 USERS YES /disk1/oradata/prod/users01.dbf
List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1 40 TEMP 32767 /disk1/oradata/prod/temp01.dbf
3)在恢復目錄中建立儲存RMAN指令碼
點選(此處)摺疊或開啟
-
create script recover_controlfile {
-
startup force nomount;
-
restore controlfile;
-
mount database;
-
recover database;
-
alter database open resetlogs;
-
}
-
-
#或者通過本地檔案建立指令碼
- create scirpt backup_db from file '/home/oracle/backup.rman';
檢視指令碼
點選(此處)摺疊或開啟
-
#列出所有指令碼
-
list script names;
-
list global script names;
-
-
#檢視指令碼內容
-
print script backup_db;
- print global script backup_db;
點選(此處)摺疊或開啟
-
run { execute script recover_controlfile };
- run { execute global script recover_controlfile };
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-2075408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 與控制檔案有關的恢復
- 【RMAN】如果控制檔案損壞那麼如何恢復?恢復控制檔案的方式有哪幾種?
- 與控制檔案有關的恢復(二)
- [20210225]控制檔案序列號滿的恢復.txt
- rman恢復控制檔案的一個小錯誤
- Linux 只複製目錄,不復制目錄下的資料檔案Linux
- RAC控制檔案恢復(三種不同情況)
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- word怎麼恢復儲存前的檔案,word檔案恢復
- 資料恢復新姿勢——通過ibd和frm檔案恢復資料資料恢復
- 同名檔案替換怎麼恢復,恢復同名檔案
- 【/proc/檔案淺析】另類辦法恢復資料檔案和控制檔案
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案
- word自動儲存的檔案怎麼恢復,word檔案恢復
- 剪下後的檔案可以恢復嗎?恢復剪下檔案怎麼辦?
- 易優CMS模板目錄各檔案說明
- 360粉碎檔案可以恢復嗎,如何恢復360強力刪除的檔案
- qq檔案失效怎麼恢復 qq已失效的檔案能不能恢復
- oracle控制檔案的損壞或完全丟失的恢復辦法Oracle
- 檔案中勒索恢復
- uninstall 後的檔案如何恢復
- Git恢復刪除的檔案Git
- Python 檔案、目錄操作Python
- Linux 檔案與目錄Linux
- 8.var目錄下的檔案和目錄詳解
- 行動硬碟刪除的檔案能恢復嗎,怎麼恢復硬碟刪除的檔案硬碟
- 透過搭建恢復目錄實現RMAN異地備份和恢復
- U盤檔案被隱藏怎麼恢復 U盤檔案恢復隱藏的方法
- eclipse 恢復誤刪檔案Eclipse
- RAC安裝目錄許可權快速恢復
- Oracle 目錄許可權丟失故障恢復Oracle
- php檔案操作之提取檔案/目錄的名稱PHP
- 設定儲存檔案的目錄
- 遍歷目錄下的所有檔案
- windows 把指定目錄的檔案複製到當前目錄Windows
- Linux檔案和目錄管理Linux
- Linux檔案及目錄管理Linux
- Linux檔案系統、目錄Linux
- XFS檔案系統的備份、恢復、修復