RMAN筆記之查詢rman備份資訊狀態
查詢rman備份狀態主要是透過檢視V$RMAN_STATUS來進行,這個檢視可以讓你看見你在RMAN裡面執行的操作。
在V$RMAN_STATUS中,最主要的列是OPERATION和status。
Operation的值有rman、backup、list、report。
Status的值有running、running with warnings、running with errors、completed、completed with warnings、completed with errors、failed等幾種狀態。
如果要檢視RMAN的輸出,可以檢視V$RMAN_OUTPUT。V$RMAN_OUTPUT 檢視記錄了RMAN生成的資訊,這是在記憶體中的檢視,不會記錄到控制檔案上。最多有37278條記錄。
還可以從V$RMAN_BACKUP_JOB_DETAILS中檢視RMAN備份更詳細的資訊。
檢視備份失敗的記錄:
SELECT * FROM V$RMAN_STATUS
WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')
AND END_TIME <= TO_DATE(&END_TIME ,'YYYY-MM-DD HH24:MI:SS')
AND OPERATION ='BACKUP'
AND STATUS !='COMPLETED'
AND STATUS NOT LIKE 'RUNNING%';
檢視備份成功的記錄:
SELECT * FROM V$RMAN_STATUS
WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')
AND END_TIME <= TO_DATE(&END_TIME ,'YYYY-MM-DD HH24:MI:SS')
AND OPERATION ='BACKUP'
AND STATUS ='COMPLETED';
檢視所有備份集詳細資訊:
SELECT A.RECID "BACKUP SET",
A.SET_STAMP,
DECODE (B.INCREMENTAL_LEVEL,
'', DECODE (BACKUP_TYPE, 'L', 'Archivelog', 'Full'),
1, 'Incr-1級',
0, 'Incr-0級',
B.INCREMENTAL_LEVEL)
"Type LV",
B.CONTROLFILE_INCLUDED "包含CTL",
DECODE (A.STATUS,
'A', 'AVAILABLE',
'D', 'DELETED',
'X', 'EXPIRED',
'ERROR')
"STATUS",
A.DEVICE_TYPE "Device Type",
A.START_TIME "Start Time",
A.COMPLETION_TIME "Completion Time",
A.ELAPSED_SECONDS "Elapsed Seconds",
A.BYTES/1024/1024/1024 "Size(G)",
A.COMPRESSED,
A.TAG "Tag",
A.HANDLE "Path"
FROM GV$BACKUP_PIECE A, GV$BACKUP_SET B
WHERE A.SET_STAMP = B.SET_STAMP AND A.DELETED = 'NO'
ORDER BY A.COMPLETION_TIME DESC;
查詢某個備份集中包含資料檔案
SELECT DISTINCT c.file#,A.SET_STAMP, D.NAME, C.CHECKPOINT_CHANGE#, C.CHECKPOINT_TIME
FROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$DATAFILE D
WHERE A.SET_STAMP = C.SET_STAMP
AND D.FILE# = C.FILE#
AND A.DELETED='NO'
AND c.set_stamp=&set_stamp
ORDER BY C.FILE#;
查詢某個備份集中控制檔案
SELECT DISTINCT A.SET_STAMP,
D.NAME,
C.CHECKPOINT_CHANGE#,
C.CHECKPOINT_TIME
FROM V$BACKUP_DATAFILE C, V$BACKUP_PIECE A, V$CONTROLFILE D
WHERE A.SET_STAMP = C.SET_STAMP
AND C.FILE# = 0
AND A.DELETED = 'NO'
AND C.SET_STAMP = &SET_STAMP;
檢視某個備份集中歸檔日誌:
SELECT DISTINCT B.SET_STAMP,
B.THREAD#,
B.SEQUENCE#,
B.FIRST_TIME,
B.FIRST_CHANGE#,
B.NEXT_TIME,
B.NEXT_CHANGE#
FROM V$BACKUP_REDOLOG B, V$BACKUP_PIECE A
WHERE A.SET_STAMP = B.SET_STAMP
AND A.DELETED = 'NO'
AND B.SET_STAMP = &SET_STAMP
ORDER BY THREAD#, SEQUENCE#;
檢視某個備份集SPFILE
SELECT DISTINCT A.SET_STAMP, B.COMPLETION_TIME, HANDLE
FROM V$BACKUP_SPFILE B, V$BACKUP_PIECE A
WHERE A.SET_STAMP = B.SET_STAMP
AND A.DELETED = 'NO'
AND B.SET_STAMP = &SET_STAMP;
檢視RMAN的配置資訊
SELECT NAME,VALUE FROM V$RMAN_CONFIGURATION;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28497416/viewspace-2128126/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rman備份筆記筆記
- RMAN筆記之備份集和備份片筆記
- RMAN備份進度查詢
- RMAN備份進度查詢:
- oracle之rman備份Oracle
- 【RMAN】RMAN備份至ASMASM
- oracle實驗記錄 (rman 備份檢查&preview)OracleView
- RMAN備份與恢復之加密備份加密
- rman資料備份恢復學習筆記筆記
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- 【RMAN】RMAN的備份保留策略
- Oracle備份之RMAN工具(四)Oracle
- Oracle備份之RMAN工具(三)Oracle
- Oracle備份之RMAN工具(二)Oracle
- Oracle備份之RMAN工具(一)Oracle
- RMAN加密備份之口令加密加密
- RMAN備份、恢復實驗室 之 備份篇 【rman: can't open target】
- RMAN在目標庫未載入狀態下如何備份
- RMAN說,我能備份(14)--實戰RMAN備份
- rman 備份策略
- RMAN備份原理
- rman備份恢復-rman入門
- RMAN說,我能備份(9)--RMAN增量備份與備份保留策略
- rman備份恢復命令之switch
- Backup And Recovery User's Guide-備份RMAN備份-使用RMAN備份備份集GUIIDE
- 揭祕ORACLE備份之----RMAN之二(備份方式)Oracle
- 手工將備份資訊新增到RMAN倉庫
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- RMAN說,我能備份(5)--RMAN備份歸檔檔案
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- 【RMAN】RMAN備份恢復3 RMAN增量備份指令碼與crontab計劃任務指令碼
- 來自《三思筆記:一步一步學RMAN06-實戰rman備份》,用rman進行每天自動備份!筆記
- RMAN的備份原理
- rman 備份指令碼指令碼
- rman備份型別型別
- RMAN 備份詳解