Categorías
Donaciones

Todo el contenido es gratuito y en beneficio de la comunidad. Puedes reconocer el esfuerzo con una donación si lo deseas.

Inserte aquí su publicidad

Archivo de la categoría ‘El lector pregunta’

Bien es sabido que SQL Server Express carece de Agente de SQL Server. ¿Significa eso que no podemos automatizar nada, ni siquiera los backups? ¿Hay alguna forma de agendar backups en SQL Server Express?

La respuesta es si. Claro que podemos.

No tenemos agente, pero sí tenemos el programador de tareas de Windows (Scheduled Tasks), que nos permite ejecutar comandos con SQLCMD a una hora u horas concretas. Así, primero preparamos nuestro script. Si hablamos de tareas de mantenimiento básicas, lo más eficaz es recurrir a la web del MVP Ola Hallengren, https://ola.hallengren.com/. Tomado del primero de los ejemplos de utilización del procedimiento almacenado de backup, este script que aquí acompaño hace backup de todas las bases de datos de una instancia, comprimidos y verificados:

EXECUTE dbo.DatabaseBackup
 @Databases = 'USER_DATABASES',
 @Directory = 'C:\Backup',
 @BackupType = 'FULL',
 @Verify = 'Y',
 @Compress = 'Y',
 @CheckSum = 'Y',
 @CleanupTime = 24

Con ello preparamos la ejecución de los backups, salvando scripts que luego ejecutaremos. La instrucción que irá en la tarea programada es muy simple:

sqlcmd -S miServidor\nombreDeInstancia -i C:\Scripts\MiScriptDeBackup.sql

Ya que sabemos programar los backups, no hay que quedarse ahí, hay que hacer lo mismo con las reindexaciones, chequeos de integridad, monitorización de esperas, etc. Sin SQL Server Agent es todo más engorroso, pero ni mucho menos imposible realizar una administración completa de una instancia de SQL Server Agent.

Para una guía completa de SQLCMD, dejo link a la ayuda: https://msdn.microsoft.com/es-es/library/ms162773.aspx. También a una guía que incluye la creación de tareas programadas para este mismo fin: https://support.microsoft.com/es-es/kb/2019698.

Y para terminar, he de citarme a mí mismo, ya que mi primera publicación en MSDN versaba sobre la automatización de backups y restores. Ha pasado tiempo, pero el artículo sigue vivo.

https://msdn.microsoft.com/es-es/library/bb972243.aspx


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies