Contacto: (+4) 560 05 80 - Email: soporte@softnet.com.co

Viernes, 01 Febrero 2019 16:43

SQL Server Express - Automatización de backup en ruta UNC

Escrito por 
Valora este artículo
(1 Voto)

 

 

 

 

SQL Server Express - Automatización de backup en ruta UNC

 

 

Como es sabido, la edición de SQL Server Express no puede utilizar el servicio SQL Server Agent, motivo por el cual, a priori, y con el software tal como es, no se puede definir una rutina de backup u otros Jobs planificados, como planes de mantenimiento para las bases de datos.

El objeto de este artículo es cubrir esta necesidad sin incurrir en licenciamiento Standard de SQL ni licencias de terceros al efecto.

Para ello, crearemos un archivo ejecutable por lotes en el que definiremos una conexión a la instancia de base de datos de turno, ejecutaremos una query SQL por la que, para este caso de uso, crearemos un Backup de nuestra base de datos, seguidamente borramos backups anteriores, y a continuación se comprime el backup de la base de datos en una ruta UNC. Recordemos que aún teniendo SQL Standard solo se puede hacer backups en rutas locales, por lo que este script también acomete esa particularidad.

El script scriptBackup.bat sería de esta manera:

@echo Off

REM Borramos copias de seguridad viejas, o no, esto es opcional

del "D:\VMs\*.bak

REM Borramos el backup comprimido anterior de la ruta que lo alojase, o no, esto es opcional

del \\127.0.0.1\rutaPOC\Copia_Diaria.zip

REM Creamos backup de la base de datos

sqlcmd -S tcp:127.0.0.1\SQLEXPRESS,1433 -i d:\VMs\backup.sql

REM Comprimimos y enviamos a la ruta de almacenamiento el backup

"C:\Program Files\7-Zip\7z.exe" a -mx9 -y "\\127.0.0.1\rutaPOC\"Copia_Diaria.zip "D:\VMs\*.bak"

 

El archivo backup.sql al que se refiere el script anterior, sería como sigue:

USE master

BACKUP DATABASE [POC_Backup]

TO DISK = N'D:\VMs\POC-Backup.bak'

WITH NOFORMAT, NOINIT, 

NAME = N'POC_Backup-Full Database Backup',

SKIP, NOREWIND, NOUNLOAD,  STATS = 10

GO

Por último, crearemos una planificación en el programador de tareas de Windows, con la periodicidad y detalle que nuestra situación precise.

Visto 525 veces Modificado por última vez en Lunes, 04 Febrero 2019 17:58

Deja un comentario

Asegúrese de introducir toda la información requerida, indicada por un asterisco (*). No se permite código HTML.

Recent Post

Soluciones de almacenamiento
El almacenamiento de datos es el fundamento de todos los…
Domingo, 03 Noviembre 2013 19:00

Software de Backup y recuperacion
El término backup o copia de seguridad en informática hace…
Domingo, 03 Noviembre 2013 19:00

PenTesting y Ethical Hacking
Todos habrán escuchado alguna vez sobre Penetration Testing (Pruebas de…
Domingo, 03 Noviembre 2013 19:00

Soluciones en la nube Saas
En este tipo de computación todo lo que puede ofrecer…
Domingo, 03 Noviembre 2013 19:00

Acerca de

Consultores, diseñadores y gestores de soluciones que apoyan la continuidad del negocio de nuestros clientes, en las áreas de seguridad, disponibilidad y uso de las tecnologías de la información, con el apoyo de aliados estratégicos expertos y de alto reconocimiento en el mercado.

Contáctenos

Queremos ser parte de la solución tecnológica de su empresa, contáctenos.

  Calle 5A # 43B-25 Oficina 610 Edificio Meridian - Poblado
  (+4) 560 05 80
  Esta dirección de correo electrónico está protegida contra spambots. Necesita activar JavaScript para visualizarla.

Newsletter