Cómo hacer una copia de seguridad y restaurar una base de datos SQL de un servidor a otro

Contenido

A veces, puede surgir una situación en la que necesite hacer una copia de seguridad y restaurar una base de datos SQL de un servidor a otro. Éstos incluyen:

  • Actualización de la versión actual de SQL Server a la última versión
  • Hacer que la base de datos esté disponible para operaciones de sucursales remotas
  • Configuración de la creación de reflejo de la base de datos para la base de datos
  • Para probar la consistencia de la base de datos en diferentes servidores

Copia de seguridad y restauración de la base de datos SQL de un servidor a otro

requisitos previos

Antes de iniciar el proceso de copia de seguridad y restauración de la base de datos SQL de un servidor a otro, asegúrese de haber instalado lo siguiente en su sistema:

  • Estudio de administración de SQL Server (SSMS)
  • Cualquier versión de SQL Server

¿Cómo hacer una copia de seguridad de la base de datos SQL?

Paso 1: abra SSMS y conéctese a la instancia anterior de SQL Server (es decir, SQL Server 2008 R2 en nuestro caso). Una vez conectado al servidor, expanda bases de datos desde el panel Explorador de objetos.

Paso 2: haga clic derecho en la base de datos que desea respaldar y luego haga clic en Tareas > Copia de seguridad .

Paso 3: En ‘Base de datos de respaldo’ ventana, elija la Tipo de copia de seguridad: como Completo y, a continuación, haga clic en OK .

crear una copia de seguridad completa de la base de datos

Paso 4: Haga clic OK cuando aparece un cuadro de mensaje “La copia de seguridad de la base de datos ‘Prueba’ se completó con éxito” aparece

mensaje de proceso de copia de seguridad completado

Paso 5: Ahora vaya a la ubicación donde se almacena la copia de seguridad de la base de datos.

Nota: La ubicación predeterminada del directorio de copia de seguridad es C:Program FilesMicrosoft SQL ServerMSSQL. nMSSQLCopia de seguridad. Aquí ‘n’ es el número de la instancia de SQL Server a la que está conectado. Si no puede ubicar el directorio de respaldo, copie la ubicación del archivo de respaldo haciendo clic con el botón derecho en la base de datos, seleccione Tareas y haga clic en Apoyo . En la ventana de la base de datos de copia de seguridad, haga clic en el Agregar en la sección Destino. Copie la ubicación del archivo de respaldo como se muestra en la imagen a continuación.

seleccione el destino de la copia de seguridad

Paso 6: Una vez que haya localizado el archivo de copia de seguridad, es decir, Test.bak, haga clic derecho sobre él y seleccione Propiedades .

abrir las propiedades del archivo de copia de seguridad de la base de datos

Paso 7: Desde el Propiedades de prueba.bak cuadro de diálogo, haga clic en el Seguridad pestaña, y luego haga clic en el Avanzado botón.

abra las propiedades avanzadas del archivo de copia de seguridad

Paso 8: En ‘Configuración de seguridad avanzada’ cuadro de diálogo, debe cambiar la configuración de permisos. Para ello, haga clic en el Agregar botón.

agregar permisos al archivo de copia de seguridad

Paso 9: debe configurar el permiso para todos. Para hacerlo, haga clic en ‘Seleccione un director’ opción. Esto abrirá un ‘Seleccionar usuario o grupo’ caja de diálogo. En este cuadro, ingrese ‘todo el mundo’ en el ‘Enter el nombre del objeto a seleccionar’ sección. Revisa los nombres y pulsa OK .

dar permiso a todos para acceder a la copia de seguridad

Paso 10: Otorgue control total a los usuarios para acceder al archivo y haga clic en OK .

dar control total sobre la copia de seguridad

Paso 11: Haga clic Solicitar y luego haga clic OK .

Paso 12: abra SSMS de nuevo y desconecte la base de datos de la que ha hecho una copia de seguridad.

¿Cómo restaurar la copia de seguridad de la base de datos SQL de un servidor a otro?

En esta sección, analizaremos los pasos para restaurar la copia de seguridad de la base de datos de SQL Server 2008 R2 en la instancia de SQL Server 2016.

Nota: Puede optar por hacer una copia de seguridad y restaurar la copia de seguridad de la base de datos de cualquier versión de SQL Server.

Paso 1: abra SSMS y conéctese a otra instancia de SQL Server desde donde desea restaurar la copia de seguridad de la base de datos del servidor anterior.

Paso 2: Cree una base de datos con el mismo nombre que desea restaurar. En nuestro examplehemos creado un ‘Prueba’ base de datos.

Paso 3: Vuelva a la ubicación del archivo de copia de seguridad original y copie el ‘Prueba.bak’ expediente.

copiar el archivo de copia de seguridad de la base de datos

Paso 4: ahora pegue el archivo de respaldo copiado en una carpeta temporal en Windows Server 2012 (o cualquier otro servidor de Windows donde planee restaurar la base de datos).

pegar archivo de copia de seguridad

Paso 5: haga clic derecho en la base de datos de prueba y luego seleccione Tareas > Restaurar > Base de datos .

restaurar base de datos

Paso 6: En el ‘Restaurar base de datos’ ventana, haga clic en el botón con 3 puntos. Cuando un ‘Seleccionar dispositivos de copia de seguridad’ se abre el cuadro de diálogo, haga clic en Agregar .

seleccione la ventana de dispositivos de copia de seguridad

Paso 7: En el ‘Localizar archivo de copia de seguridad’ cuadro de diálogo, seleccione el archivo de respaldo que desea restaurar y presione OK .

seleccione el archivo de copia de seguridad para restaurar

Paso 8: Presiona el OK botón una vez más.

salir de la ventana de selección de dispositivos de copia de seguridad

Paso 9: El ‘Prueba.bak’ El archivo se agregará en el ‘Restaurar base de datos’ ventana. Hacer clic OK .

restaurar el archivo de copia de seguridad seleccionado

Paso 10: Haga clic OK cuándo ‘Base de datos restaurada con éxito’ aparece el cuadro de mensaje.

Base de datos SQL restaurada con éxito

Después de realizar estos pasos, la copia de seguridad de la base de datos que haya realizado en una instancia de SQL Server se restaurará en la instancia del servidor de destino.

¿Qué pasa si falla el proceso de copia de seguridad y restauración de la base de datos?

Puede encontrarse con situaciones en las que la copia de seguridad que desea restaurar está dañada o la base de datos restaurada contiene datos faltantes. Esto puede suceder debido a la corrupción en la base de datos SQL que ha seleccionado para restaurar en otro servidor. Ejecute el siguiente DBCC CHECKDB para determinar la corrupción en la base de datos:

DBCC CHECKDB (‘Prueba’) con NO)INFOMSGS, ALL_ERRORMSGS;

Si este comando devuelve errores de coherencia, significa que la base de datos está dañada. Ejecute la opción de reparación mínima recomendada ‘REPAIR_ALLOW_DATA_LOSS’ para solucionar el problema de la corrupción.

¡Precaución! El uso de la opción ‘REPAIR_ALLOW_DATA_LOSS’ puede provocar la pérdida de datos.

Una mejor alternativa es reparar la base de datos SQL corrupta utilizando el software Stellar Repair for MS SQL Technician. El software ayuda a reparar archivos de base de datos MDF/NDF de SQL Server 2019 y versiones anteriores en unos pocos pasos simples. Descargue la versión de demostración gratuita de la herramienta de reparación de SQL para reparar la base de datos y obtener una vista previa de todos los datos recuperables.

Descarga gratis

Conclusión

Es posible que deba hacer una copia de seguridad y restaurar la base de datos SQL de un servidor a otro debido a varias razones, como actualizar la versión de SQL Server, configurar la creación de reflejo de la base de datos y otras razones descritas en el blog. Puede realizar fácilmente una copia de seguridad de una base de datos desde una instancia de servidor SQL y restaurar la base de datos respaldada en otra instancia de servidor siguiendo las instrucciones detalladas que se describen en el blog. Si la copia de seguridad y la restauración fallan debido a daños en la base de datos, considere usar el software Stellar Repair for MS SQL Technician para reparar y restaurar la base de datos sin tiempo de inactividad.

Related Posts