Backups automáticos en SQL Server

| 2013-05-26 | No hay comentarios »

Para crear copias de seguridad de forma automática en SQL Server necesitamos:

1. Script para la generación de los BACKUP.
2. Agente de SQL Server.

1- El script a usar sería el siguiente (en este caso usaremos la base de datos MuOnline y el directorio donde se hará el backup es E:\):

Para SQL Server 2008 en adelante (Con compresión):

DECLARE @file varchar(70)
SET @file = N'E:\MuOnline_'+REPLACE(REPLACE(CAST(getdate() AS varchar)+'.bak', ' ', '_'), ':', '_')
SELECT @file
BACKUP DATABASE [MuOnline] TO DISK = @file WITH INIT , COMPRESSION, NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT

Para SQL Server 2000 y 2005 (Sin compresión):

DECLARE @file varchar(70)
SET @file = N'E:\MuOnline_'+REPLACE(REPLACE(CAST(getdate() AS varchar)+'.bak', ' ', '_'), ':', '_')
SELECT @file
BACKUP DATABASE [MuOnline] TO DISK = @file WITH INIT , NOUNLOAD , NAME = N'MuOnline backup', NOSKIP , STATS = 10, NOFORMAT

2- Debemos configurar el Agente de SQL Server  para programar una tarea que será que encargada de ejecutar el Script que sea especificado en el paso uno,  para ello haremos lo siguiente:

*. Iniciar sesión en el SQL Server Management para poder tener acceso a la configuración del Agente de SQL Server.

*. Al entrar al SQL Server Management observaremos en el explorar de objetos que el agente de SQL Server que encuentra al final del arbol del explorar.

*. Al desplegar el SubMenu del Agente de SQL Server se debe crear un nuevo trabajo, para ello debemos dar click derecho y seleccionar Nuevo Trabajo.

*. Al haber especificado en nombre de la tarea, damos click en la opción «Pasos» que se encuentra ubicada en la parte superior izquierda de la ventana «Nuevo trabajo», se debe de asignarle también un nombre y copiar el Script (Paso 1) en la parte donde está la opción comando.

*.  Ahora es el momento de programar la frecuencia con la que se generar los respaldo de seguridad, para ello damos click en la opción «Programaciones» y configurar todo según sus necesidades. Posteriormente hacer click en Aceptar y ya tendrán la generación de copias de seguridad totalmente funcional.

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.

Posts Relacionados

  • Backup en Yii
  • Utilizar SQL Server en Android con jTDS
  • Reducir el tamaño del archivo log en SQL Server



SEGUÍNOS EN FACEBOOK


GITHUB