Procedimiento batch publicado en Kioskea, para hacer copia de seguridad de una base de datos MS SQL Express 2005. Adjunto procedimiento de ejemplo mejorado, donde E:\SqlBackup\ indica la ruta de destino de la copia; BDD indica el nombre de la base de datos; y SERVIDOR\SQLEXPRESS el nombre del servidor SQL:
:: Backup SQL BDD
@ECHO OFF
ECHO Copia de seguridad automatica de la base de datos
SET CARPETA=E:\SqlBackup\
SET ARCHIVO=%CARPETA%\BDD-%DATE:~-2%%DATE:~-7,2%%DATE:~-10,2%%TIME:~-11,2%%TIME:~-8,2%%TIME:~-5,2%.bak
CD C:\Archivos de programa\Microsoft SQL Server\90\Tools\Binn
SQLCMD -S SERVIDOR\SQLEXPRESS -Q "BACKUP DATABASE BDD TO DISK = N'%ARCHIVO%' WITH INIT, NAME = N'Copia de seguridad automatica de la base de datos', STATS = 1"
Sitio Web: Copia seguridad BAT
Descarga PDF: Copia seguridad BAT
@ECHO OFF
ECHO Copia de seguridad automatica de la base de datos
SET CARPETA=E:\SqlBackup\
SET ARCHIVO=%CARPETA%\BDD-%DATE:~-2%%DATE:~-7,2%%DATE:~-10,2%%TIME:~-11,2%%TIME:~-8,2%%TIME:~-5,2%.bak
CD C:\Archivos de programa\Microsoft SQL Server\90\Tools\Binn
SQLCMD -S SERVIDOR\SQLEXPRESS -Q "BACKUP DATABASE BDD TO DISK = N'%ARCHIVO%' WITH INIT, NAME = N'Copia de seguridad automatica de la base de datos', STATS = 1"
Sitio Web: Copia seguridad BAT
Descarga PDF: Copia seguridad BAT