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