暂无图片
RMAN 如何用SQL查询当前存在的备份集详情
我来答
分享
Thomas
2023-04-15
RMAN 如何用SQL查询当前存在的备份集详情

如题,是用SQL查,肯定要查某V$视图或DBA_表。如果用命令行在RMAN窗口里list backupset 当然也能达到效果。但我这里希望用SQL查。比如查询目前存在的最早的备份是哪天的,目前存有多少个全备,多少个增备等。现在就是不知道查哪个表(视图)。

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
Zixin Huo

可以通过

SELECT * FROM V$BACKUP_SET_DETAILS;
复制

查询备份集的详细信息,例如备份集的类型、状态、开始时间、结束时间、备份大小诸如此类的

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
手机用户6637

V$RMAN_BACKUP_JOB_DETAILS可以看到你要的所有信息

暂无图片 评论
暂无图片 有用 1
打赏 0
Thomas

V$RMAN_BACKUP_JOB_DETAILS存的是每次备份作业的情况。而我需要的是现存的备份文件的情况,应该还是两回事吧。V$RMAN_BACKUP_JOB_DETAILS表示曾经做了多少事,而我要的是曾经做的这些事产生的结果(备份集)的详情。V$RMAN_BACKUP_JOB_DETAILS还有去年的记录,而事实上,我的现存备份集最早已经是今年4月了,因为设置了RETENTION POLICY,两者不匹配。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏