Cómo hacer una copia de seguridad de Microsoft SQL Server

Cómo hacer una copia de seguridad de Microsoft SQL Server
"Supongamos que tiene una base de datos que almacena datos comerciales muy importantes (e.gramo., Datos de ventas), y se almacena a diario, y de alguna manera, se corrompe, o algunos datos incorrectos ingresados ​​y afectan todos los datos calculados de la base de datos. No es fácil reiniciar el cálculo. En tal escenario, la mejor y más fácil forma de restaurar la base de datos es con los datos del día anterior. Para restaurar, solo necesitamos tomar una copia de seguridad. Hoy discutiremos el proceso de copia de seguridad del Microsoft SQL Server."

Hacer una copia de seguridad de la base de datos MSSQL

Copia de seguridad completa: La copia de seguridad completa debe tomar cuando necesite una nueva copia de seguridad de toda la base de datos. Uno debe tomar una copia de seguridad completa por primera vez.

Copia de seguridad diferencial: Tomará la copia de seguridad de los cambios o modificaciones realizadas en la base de datos ya que la copia de seguridad completa se toma en la misma base de datos. Uno que toma la copia de seguridad de DB diariamente debe usar esta función.

Para realizar la operación, debe abrir el SQL Server Management Studio (SSMS) y conectarse a la instancia donde su base de datos está disponible, según la siguiente captura de pantalla.

Estos son los métodos para tomar una copia de seguridad de la base de datos SQL.

1. Usando script sql.

Hay una declaración SQL para tomar una copia de seguridad de la base de datos MSSQL. Simplemente debemos ejecutar el script en cualquier base de datos, y automáticamente la base de datos deseada se respalda en la ubicación deseada con .bak formato de archivo. El script SQL es como se muestra a continuación. Una vez que lo escriba en SSMS, presione "F5" o presione el botón Ejecutar (resaltado en la captura de pantalla) en el SSMS.

Backup Database Adventurework2017
A disco = 'E: \ db_bkup \ AdventureWorks2017.bak '

El script anterior tomará la copia de seguridad completa de la base de datos Adventurework2017.

Consulte la siguiente captura de pantalla. Encuentre el siguiente script para la copia de seguridad diferencial de la base de datos AdventureWork2017.

Backup Database Adventurework2017
A disk = 'e: \ db_bkup \ adventureworks2017_diFferential.bak 'con diferencial
IR

Al ejecutar el script usando el botón "F5" o el botón Ejecución, el proceso de copia de seguridad se iniciará.

Este tiempo de copia de seguridad varía según el tamaño de su base de datos. Para este ejemplo, nuestro tamaño de DB es de 206 MB, y ha tardado 28 segundos en tomar la copia de seguridad completa de la base de datos. Una vez que se realice la copia de seguridad, el siguiente mensaje se verá como salida.

Y puede navegar a la ruta de la carpeta que ha elegido para la copia de seguridad para ver el .archivo bak (copia de seguridad). Consulte la captura de pantalla a continuación para su referencia.

Incluso puede crear una copia de seguridad de la base de datos completa en múltiples ubicaciones utilizando una copia de espejo. Creará dos o más idénticos .archivos bak en ubicaciones diferentes. Podemos crear hasta 3 archivos de espejo en una copia de seguridad utilizando el siguiente script.

Backup Database AdventureWorks2019
A disco = 'c: \ c1 \ db Backup \ Adventureworks2019_1.Bak '
Mirror al disco = 'c: \ c1 \ db Backup \ Adventureworks2019_2.Bak '
Mirror al disco = 'c: \ c1 \ db Backup \ Adventureworks2019_3.Bak '
Mirror al disco = 'c: \ c1 \ db Backup \ Adventureworks2019_4.Bak '
Con formato
IR

Además, podemos crear una copia de seguridad de DB en múltiples archivos en caso de que la base de datos tenga enorme tamaño utilizando el script a continuación.

Backup Database AdventureWorks2019 a
Disco = 'c: \ c1 \ db Backup \ Adventureworks2019_1.Bak ',
Disco = 'c: \ c1 \ db Backup \ Adventureworks2019_2.Bak ',
Disco = 'c: \ c1 \ db Backup \ Adventureworks2019_3.Bak ',
Disco = 'c: \ c1 \ db Backup \ Adventureworks2019_4.Bak '
Con init, name = 'Full AdventureWorks2019 Backup', Stats = 5

2. Uso de la interfaz gráfica de SQL Server.

Otra manera fácil de tomar la copia de seguridad de la base de datos es MS SQL Server es tomar una copia de seguridad utilizando la interfaz de usuario de Microsoft SQL Server.

Primero, expanda el servidor para obtener la lista de bases de datos presentes en el servidor. Ahora bien, haga clic en la base de datos y busque la opción de copia de seguridad según la siguiente captura de pantalla.

Ahora podrás abrir una ventana de copia de seguridad.

En la pestaña General de esa ventana, hay una opción para seleccionar la base de datos en la que desea tomar una copia de seguridad. Puede seleccionar "completo" como un tipo de copia de seguridad Para una copia de seguridad de la base de datos completa. Y si desea tomar el superconce de la última copia de seguridad completa, que puede llevar todos los cambios que se realizan después de tomar la última copia de seguridad completa. Puede seleccionar "disco" como Respalda a y hacer clic Agregar para elegir la ruta y el nombre del archivo deseados para el archivo de copia de seguridad. Consulte las capturas de pantalla a continuación para obtener más aclaraciones.

Después de seleccionar la ruta y los nombres de archivo, cuando haga clic en Aceptar para hacer una copia de seguridad del proceso. El tiempo de copia de seguridad dependerá del tamaño de la base de datos. Después de finalizar el proceso, puede obtener el .archivo bak dentro de la carpeta que seleccionó.

Conclusión

Del artículo anterior, hemos entendido la importancia y las diferentes formas de tomar una copia de seguridad de la base de datos de SQL Server. Podemos escribir un script SQL (completo/ diferencial) en la base de datos de copia de seguridad dentro de un trabajo de agente SQL y programarlo para que se ejecute en una frecuencia particular para tomar una copia de seguridad de la base de datos SQL automáticamente.

Además, cuando tomamos copias de seguridad, debemos buscar la seguridad de los archivos de copia de seguridad del acceso no autorizado. Para lograr esto, debemos usar el cifrado durante la copia de seguridad de cualquier base de datos. Se puede hacer en SQL Server 2014 y versiones posteriores (versión empresarial o estándar).