通过sql查询rman备份信息

查看所有备份集

 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 "大小(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' and a.set_count = b.set_count
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;

来检查某个时间段备份失败的记录

 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'

最新文章

  1. webbench之使用(二)
  2. windows programming can&#39;t find windows.h
  3. 前端自动构建工具@gulp入门
  4. python(pyqt)开发环境搭建
  5. [mysql] 一次sql耗时高引发报警的分析和处理
  6. Flask Web Development —— Web表单(上)
  7. 从UI Automation看Windows平台自动化测试原理
  8. android 源代码快速搜索引擎OpenCrok
  9. table切换
  10. MongoDB备份和恢复
  11. Linux命令top 详解
  12. ●BZOJ 3123 [Sdoi2013]森林
  13. teamviewer quicksupport 插件(下载)
  14. scanperiod 不生效
  15. day 07 元组,字典和集合等数据类型介绍
  16. [No000018C]Vim清除上次的搜索高亮结果-Vim使用技巧(1)
  17. 并发编程---死锁||递归锁---信号量---Event事件---定时器
  18. typescript-koa-postgresql 实现一个简单的rest风格服务器 —— 连接 postgresql 数据库
  19. 浅谈Java Future接口
  20. 判断一个字符是否为数字的两种方法(C/C++)

热门文章

  1. 比特币中P2SH(pay-to-script-hash)多重签名的锁定脚本和解锁脚本
  2. codeforce 599B Spongebob and Joke
  3. Mybatis- 配置
  4. Maven 虐我千百遍,我待 Maven 如初恋
  5. Bootstrap 历练实例 - 折叠(Collapse)插件方法
  6. 1061: [Noi2008]志愿者招募
  7. GPIO实现I2C协议模拟(1)
  8. webpack的配置处理
  9. JavaScript算数
  10. 第9课 文章模块分析及建表 Thinkphp5商城第四季