SQL Dump
El programa permite, de forma sencilla, realizar una imagen de todas las bases de datos a un directorio indicado
Mediante el uso del programa se puede realizar copias de seguridad completas de todas las bases de datos disponibles en todas las instancias SQL Server corriendo de forma local en la computadora.Sintaxis de los comandos
sqldump DirectorioDestino [usuario_sql] [contraseña]
Parámetros:
- DirectorioDestino - indica el lugar de almacenaje de los archivos de la copia de seguridad, por ejemplo, C:\Copia\
- usuario_sql (opcional) - indica en nombre de usuario del servidor SQL.
- contraseña (opcional) - indica la contraseña del usuario del servidor SQL.
Modos de inicio de sesión
SQL Server puede funcionar en dos modos de autenticación: Windows Authentication y en modo mixto (SQL Server y Windows Authentication). El modo Windows Authentication y el modo mixto permiten realizar copias de seguridad de las bases de datos sin indicar la contraseña para acceder al servidor SQL. El comando sqldump se debe ejecutar solamente con un parámetro, el cual indica el directorio de destino, por ejemplo:sqldump C:\copiasEn este caso, el usuario del sistema debe pertenecer a un grupo con derechos de operador de copias de seguridad
Sqldump también puede usar las credenciales proporcionadas (usuario y contraseña) para iniciar sesión en el servidor SQL y realizar la copia de seguridad. Para ello, se debe ejecutar sqldump con tres parámetros, por ejemplo:
sqldump C:\copias NombreDeUsuario ContraseñaDeAcceso
Uso de SQL Dump en el programa Ferro Backup System
SQL Dump puede utilizarse junto a Ferro Backup System para automatizar las copias de seguridad de bases de datos en modo completo, diferencial o delta. Para realizar las copias de seguridad de todas las bases de datos de un servidor SQL, debe instalar en ese servidor el programa FBS Worker, y seguidamente configurar las tareas de copia de seguridad y los comandos a distancia. El archivo sqldump.exe se debe copiar al directorio, en el cual se ha instalado FBS Worker o al directorio del sistema.Los comandos remotos permiten ejecutar ciertos comandos antes y después de las tareas de copia de seguridad. Para tomar imágenes de las bases de datos antes de las copias de seguridad, debe añadir los siguientes comandos:
Cuándo realizar: Antes de la copia de seguridad Esperar: Sí Comando: SQLDUMP Parámetros: C:\copias o Parámetros: C:\copias NombreDeUsuario ContraseñaDeAcceso
Si asumimos que las copias de las bases de datos se almacenan en el directorio C:\copias, entonces el rango de copias de seguridad debería tener el siguiente aspecto:
C:\copias\*.*
Recuperación de una base de datos desde una copia de seguridad
Para recuperar una base de datos desde una copia de seguridad en el mismo servidor SQL u otro, debe extraer el archivo con las imágenes y seguidamente ejecutar el comando SQLCMD, por ejemplo:sqlcmd -Q "RESTORE DATABASE master FROM DISK = 'C:\copias\master.bak' WITH REPLACE;"