Está en la página 1de 1

Copia de seguridad automtica de una BDD en

SQL EXPRESS 2005


Junio 2014
Si deseas automatizar las copias de seguridad de una base de datos en SQL server Express, existe una
sencilla solucin utilizando un fichero .bat.
Crea un nuevo fichero texto. Este fichero debe contener la siguiente informacin: SET J=%date:~-10,2%
SET A=%date:~-4% SET M=%date:~-7,2% SET H=%time:~0,2% SET MN=%time:~3,2% SET S=%time:~5,2% IF "%time:~0,1%"==" " SET H=0%HORA:~1,1% SET DIRECTORIO=E:\Nombre_Directorio\ SET
FICHERO=%DIRECTORIO%\Nombre_fichero_respaldo_%J%_%M%_%A%_A_%H%_%MN%_%S%.bak
IF NOT exist "%DIRECTORIO%" md "%DIRECTORIO%" cd C:\Program Files\Microsoft SQL
Server\90\Tools\Binn sqlcmd -S Nombre_Servidor\SQLEXPRESS -Q "BACKUP DATABASE
Nombre_Base_SQL TO DISK = N'%FICHIER%' WITH INIT, NAME = N'Copia de seguridad automtica de
la base de datos', STATS = 1" Finalmente, cambiar la extensin .txt a .bat El "E:\Nombre_Directorio\"
corresponde al lugar donde deseas poner el fichero de copia de seguridad (.bak) El
"Nombre_fichero_respaldo" corresponde el nombre del fichero .bak Finalmente, el
"Nombre_Base_SQL" corresponde al nombre de la base de datos. Adems, esto permite mostrar la fecha
y la hora de la copia de respaldo despus del nombre asignado al fichero .bak Ahora tan solo te queda
crear una tarea planificada.
Este documento intitulado Copia de seguridad automtica de una BDD en SQL EXPRESS 2005 de Kioskea (es.kioskea.net)
esta puesto a diposicin bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia,
siempre que esta nota sea visible.

También podría gustarte