Una Guía Completa sobre el Backup de SQL Server: Tipos, Herramientas y Estrategias

La pérdida de datos es riesgosa, por lo tanto, las copias de seguridad son cruciales. Para la base de datos de SQL Server existen copia de seguridad completa, copia de seguridad diferencial y copia de seguridad del registro de transacciones. Vea cómo hacer una copia de seguridad de la base de datos usando SSMS, T-SQL y PowerShell.

download-icon
Descarga Gratuita
para VM, OS, DB, Archivo, NAS, etc.
lucia

Updated by Lucia on 2025/02/10

Tabla de contenidos
  • Cómo crear un trabajo de copia de seguridad de SQL Server en SSMS?

  • ¿Cómo hacer una copia de seguridad de la base de datos de SQL Server con el comando Transact-SQL?

  • ¿Cómo realiza una copia de seguridad de SQL Server un comando de PowerShell?

  • ¿Cómo copia Vinchin Backup & Recovery las bases de datos de SQL Server?

  • Conclusión

La pérdida de datos puede ser causada por fallos en el equipo, errores de software o errores humanos. Para evitar la pérdida permanente de datos, es crucial crear respaldos regulares de tu base de datos de SQL Server.

El proceso de copiar archivos de datos y registros desde una base de datos de SQL Server a un archivo de respaldo se conoce como respaldo de SQL Server. Es un método de protección de datos diseñado para evitar la pérdida de datos y también permitir la recuperación de datos.

Existen 3 tipos de copias de seguridad para SQL Server, y a continuación se proporciona una breve descripción de ellas.

Al elegir una herramienta de copia de seguridad, considerando factores como tus necesidades específicas y las funciones que necesitas, puedes elegir entre GUI o comando.

A continuación se presentan cuatro formas de crear una copia de seguridad de SQL Server en las siguientes secciones.

Cómo crear un trabajo de copia de seguridad de SQL Server en SSMS?

SQL Server Management Studio (SSMS) es una aplicación de interfaz gráfica de usuario (GUI) para administrar y gestionar bases de datos de SQL Server.

Incluye herramientas de desarrollo y gestión de bases de datos como la capacidad de crear y modificar objetos de base de datos, escribir y ejecutar consultas, gestionar la seguridad y realizar copias de seguridad y restauraciones.

Para realizar una copia de seguridad de la base de datos de SQL Server usando SSMS, siga estos pasos:

1. En SSMS conecte con una instancia del motor de base de datos de SQL Server > expanda el árbol del servidor

2. Abrir la carpeta "Databases"

3. Haz clic derecho para seleccionar la base de datos > selecciona "Task" > selecciona "Back Up"

4. Seleccione el tipo de copia de seguridad. SSMS admite copias de seguridad completas, diferenciales o de registros de transacciones.

5. En la sección de Destination, vea la ubicación predeterminada del archivo de copia de seguridad. Puede usar la lista desplegable de “Back up to” para seleccionar dispositivos adicionales > haga clic en “Add” para añadir un destino de copia de seguridad deseado.

6. Haga clic en "OK" para comenzar la copia de seguridad.

Tenga en cuenta que al hacer una copia de seguridad de una base de datos de SQL Server, el archivo .bak generado en el destino es el archivo utilizado para almacenar los datos de la copia de seguridad y puede usar este archivo de copia de seguridad para restaurar la base de datos más adelante.

¿Cómo hacer una copia de seguridad de la base de datos de SQL Server con el comando Transact-SQL?

Al trabajar con bases de datos de Microsoft SQL Server, también puedes usar comandos T-SQL (Transact-SQL) para hacer una copia de seguridad de la base de datos.

Los comandos T-SQL se utilizan para crear scripts y procedimientos almacenados que llevan a cabo tareas, siguen reglas y protegen la integridad de los datos automáticamente.

Para realizar una copia de seguridad de una base de datos de SQL Server utilizando el comando T-SQL, siga estos pasos

1. Abre SQL Server Management Studio y conecta a la instancia de SQL Server que deseas respaldar.

2. Abra una nueva ventana de consulta directamente en SSMS usando las teclas de acceso rápido "Ctrl+N" y escriba el siguiente comando para hacer una copia de seguridad de la base de datos:

Los códigos requeridos para cada tipo de copia de seguridad son diferentes y a continuación se muestran los diferentes códigos necesarios para los tres tipos de copias de seguridad:

Copia de seguridad completa

Backup database <Your database name> to disk = '<Backup file location + file name>'

El siguiente comando se usa para realizar una copia de seguridad completa de la base de datos llamada 'TestDB' a la ubicación 'D:' con el nombre del archivo de copia de seguridad 'TestDB_Full.bak'

Backup database TestDB to disk = 'D:TestDB_Full.bak'

Copia de seguridad diferencial

Backup database <Your database name> to disk = '<Backup file location + file name>' with differential

El siguiente comando se utiliza para realizar una copia de seguridad diferencial de la base de datos llamada 'TestDB' en la ubicación 'D:' con el nombre del archivo de copia de seguridad 'TestDB_diff.bak'

Backup database TestDB to disk = 'D:TestDB_diff.bak' with differential

Tenga en cuenta que al realizar una copia de seguridad diferencial, es necesario realizar una copia de seguridad completa antes de realizar una copia de seguridad diferencial.

Ya que las copias de seguridad diferenciales solo respaldan los cambios realizados desde la última copia de seguridad completa, si no realiza primero una copia de seguridad completa, la copia de seguridad diferencial puede fallar o no podrá restaurar la base de datos correctamente.

Copia de seguridad del registro de transacciones

Backup log <Your database name> to disk = '<Backup file location + file name>'

El siguiente comando se utiliza para realizar una copia de seguridad del registro de la base de datos llamada 'TestDB' en la ubicación 'D:' con el nombre del archivo de copia de seguridad 'TestDB_log.trn'

Backup log TestDB to disk = 'D:TestDB_log.trn'

¿Cómo realiza una copia de seguridad de SQL Server un comando de PowerShell?

El comando de PowerShell puede ayudarte a automatizar muchas actividades administrativas típicas en la administración del sistema Windows, haciendo que tu trabajo sea más eficiente y conveniente.

Antes de poder comenzar a usar el comando de PowerShell, necesita asegurarse de que PowerShell esté instalado en su computadora. Para usar el comando T-SQL para hacer una copia de seguridad de su base de datos de SQL Server, siga estos pasos:

1. Abre PowerShell en Windows Server y ejecuta el siguiente comando para instalar SQL Server SMO (Management Objects) y los cmdlets de SQL Server:

Install-Module -Name SqlServer

2. Crear diferentes tipos de copia de seguridad de SQL Server

Copia de seguridad completa: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"

Copia de seguridad del registro de transacciones: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log

Copia de seguridad diferencial: 

Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental

¿Cómo copia Vinchin Backup & Recovery las bases de datos de SQL Server?

Las soluciones de respaldo anteriores para SQL SERVER son internas y autónomas con funciones más simples. Para entornos empresariales que manejan grandes bases de datos puede que no puedan satisfacer las necesidades.

Vinchin Backup & Recovery es una solución profesional de respaldo de bases de datos que resolverá eficazmente estos problemas proporcionando una solución más completa y efectiva Ofrece una variedad de funciones y herramientas que mejoran la eficiencia y confiabilidad del procedimiento de respaldo

Solución de copia de seguridad automática para SQL Server que le permite programar trabajos de copia de seguridad, establecer la frecuencia y hora de inicio de la copia de seguridad, y retener datos de copia de seguridad con fusiones automáticas y puntos de restauración individuales

La protección de almacenamiento garantizará la seguridad de su negocio, proporcionando una capa adicional de protección contra el ransomware y otros daños a sus datos.

Puedes usar Vinchin Backup & Recovery para hacer copias de seguridad de SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL, etc. Para la copia de seguridad de SQL Server, se admite SQL Server 2008 2012 2014 2016 2017 2019. Sigue estos pasos para hacer fácilmente una copia de seguridad de la base de datos:

1. Seleccione la base de datos de SQL Server como origen de copia de seguridad

copia de seguridad de la base de datos de SQL Server

2. Especifica el destino donde deseas almacenar la copia de seguridad

copiar la base de datos sql server con seguridad

3 Selecciona estrategias de copia de seguridad como Programación y Copia de Seguridad de Registros

respaldo de base de datos de SQL Server

4 Enviar el trabajo

respaldo de la base de datos de SQL Server

Vinchin ofrece una función de prueba gratuita de 60 días, lo cual te dará tiempo suficiente para evaluar completamente el rendimiento del producto y asegurarte de que cumple con tus necesidades. También puedes contactarnos o a nuestro socio local para obtener soporte adicional.

Conclusión

Hacer una base de datos de SQL Server te permitirá recuperar datos en caso de cualquier desastre. Hay soluciones internas como SQL Server Management Studio, el comando Transact-SQL y el comando PowerShell, y también la solución profesional Vinchin Backup & Recovery para ayudar a proteger los datos de la base de datos de SQL Server. Puedes elegir entre las 4 herramientas de respaldo mencionadas anteriormente dependiendo de tus necesidades.

Compartir en:

Categories: Database Backup