Oracle Secure Backup permite configurar un informe periódico que muestra en texto plano el estado de los eventos de backup en ejecución así como los finalizados, tanto aquellos que han acabado de forma satisfactoria como los fallidos o cancelados.
Este informe se puede automatizar según periodicidad requerida y ser enviado por correo electrónico. La configuración se puede establecer tanto desde la consola de administración web como con obtool, la herramienta de OSB por línea de comandos. En este caso vamos a ver como hacerlo con obtool.
Obtener un listado de los informes configurados
El comando lssum muestra un listado de los informes de backup configurados. Si añadimos el parámetro --long mostrará el detalle de cada elemento:
ob> lssum
lssum [ --long/-l | --short/-s ] [ summary-name ]...
ob> lssum --long
weekly_report:
Produce on: Wed at 12:00
Mail to: lance@example.com
In the report, include:
Backup jobs: yes
Restore jobs: yes
Oracle backup jobs: yes
Oracle restore jobs: yes
Scheduled jobs: yes
User jobs: yes
Subordinate jobs: yes
Superseded jobs: no
Crear un nuevo informe
El comando mksum permite crear el informe a partir de los parámetros que especifiquemos. El siguiente ejemplo muestra la creación de un informe diario que se ejecuta a las 09:10, que lo envía por correo a foo@bar.com y que muestra tanto backups como restauraciones (incluidas las de bases de datos Oracle), el backup de catálogo, etc:
ob> mksum mksum [ --days/-d produce-days[,produce-days]... ] [ --reporttime/-t time ] [ --mailto/-m email-target[,email-target]... ] [ --host/-h hostname[,hostname]... ] [ [ --covers/-c duration ] | [ --since/-s "summary-start-day time" ] ] [ --backup/-B { yes | no } ] [ --restore/-R { yes | no } ] [ --orabackup/-b { yes | no } ] [ --orarestore/-e { yes | no } ] [ --scheduled/-S { yes | no } ] [ --user/-U { yes | no } ] [ --subjobs/-J { yes | no } ] [ --superseded/-D { yes | no } ] [ --duplication/-P { yes | no } ] [ --catalog/-C { yes | no } ] [ --mediamovement/-M { yes | no } ] summary-name...
ob> mksum --days daily --reporttime 0910 --mailto foo@bar.com --covers 1days --backup yes --restore yes --orabackup yes --orarestore yes --scheduled yes --catalog yes reporte-diario
Una vez creado podemos ver el estado del mismo con lssum:
ob> lssum -l reporte-diario
reporte-diario:
Produce on: daily at 09:10
Covers preceding: 1 day
Mail to: foo@bar.com
In the report, include:
Backup jobs: yes
Restore jobs: yes
Oracle backup jobs: yes
Oracle restore jobs: yes
Duplication jobs: yes
Scheduled jobs: yes
User jobs: yes
Subordinate jobs: yes
Superseded jobs: no
Catalog backup jobs: yes
Media movement jobs: yes