Oracle 数据库管理员您好!
在过去的几个月里,我发现监视 rman 备份并检查是否有任何文件需要备份是个好主意。
RMAN> report need backup;
--> Report ERROR if any records show up.
此外,我想监视以下命令:
RMAN> report unrecoverable;
--> Report ERROR if any records show up.
我不想解析 RMAN 的输出。所以这是我的问题: 有谁知道使用 SQL 和/或 PL/SQL 监视这两个命令的方法吗?
我知道 RMAN 只是使用 SQL 和 PL/SQL 来获取结果,但是 sqltrace 只是让我进入带有加密代码的未记录的 pl/sql 函数。
A) Oracle 回复我的 SR 说不支持手动运行 SQL。这并不完全正确,但我预料到会是这样。
B) 第二条命令
report unrecoverable
可以用SQL查询。结果甚至比 RMAN 更准确。RMAN将仅报告包含在最新备份后
report unrecoveryble
无法恢复的内容的文件。此 SQL 报告一般情况下不可恢复的事情。通常我们不会尝试使数据库只能在最新备份后恢复。C)我为这两个命令写了一个“屏幕阅读器”。以下是一些代码片段: