Script para Backup programado de la BBDD de Veeam Backup

Tener un Backup de la BBDD de Veeam Backup es mas importante de lo que creemos, y que tenemos que tener en cuenta. Toda seguridad es poca y aunque tengamos los backups de la configuración de Veeam Backup, el tener un backup de la BBDD de Veeam Backup es una gran alternativa en caso de que nuestro Veeam Server falle.

ver estos 2 post:

Restaurar BBDD de Veeam Backup

Migrar Veeam Backup Server a otro servidor sin Backup de configuración

Como Veeam Backup utiliza SQL Server Express edition, exactamente SQL Server express 2012 SP3, no tenemos posibilidad de hacer un Backup programado de la BBDD con el SQL agent, por lo que tendremos que crear un Script y configurar una tarea programada de Windows.

Para crear el Script podemos utilizar el SQL Management Studio.

Creamos una nueva consulta, donde le diremos la BBDD y la ubicación, añadiremos with init para que sobrescriba el fichero de Backup. Seguro que este script se puede mejorar, pero a mi con este me basta y me sobra.

Guardamos la query nombrequeryguardada.sql en la ubicación que queramos.

Lo siguiente que haremos es crear un .bat con sqlcmd, una utilidad que se utiliza para el manejo de BBDD. Escribiremos:

slqcmd -S servidor\nombredeinstancia -i nombrequeryguardada.sql , seguido, lo guardamos como un .bat

De esta manera dejaremos los 2 ficheros en la misma carpeta

Si ejecutamos el .bat a manopla, se abrirá el prompt y comenzará la copia de la BBDD.

Al fichero .bat podemos añadirle la opción -o c:\rutalog.txt, para ver el resultado.

Una vez ejecutado, comprobaremos en la ubicación de destino que le backup se ha hecho correctamente.

También podemos comprobarlo en el fichero de salida.

Una vez hecho todo esto y comprobado que funciona, podemos crear la tarea programada, con el programador de tareas de Windows.

Le damos a crear tarea básica

que ejecute el .bat que hemos creado añadiendo la ruta.

Cambiamos las opciones que vienen por defecto y ponemos «ejecutar tanto si el usuario inicio sesión como si no»  y «Ejecutar con los privilegios mas altos».

Metemos la credenciales necesarias.

Y ya tenemos la tarea programada configurada.

Saludos y espero que os sirva.