Contenido
- Copia de seguridad y restauración de la base de datos SQL de un servidor a otro
- ¿Cómo hacer una copia de seguridad de la base de datos SQL?
- ¿Qué pasa si falla el proceso de copia de seguridad y restauración de la base de datos?
- Conclusión
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 .

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

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.

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 .

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.

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.

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 .

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

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.

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).

Paso 5: haga clic derecho en la base de datos de prueba y luego seleccione Tareas > 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 .

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 .

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

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

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

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.

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.