Si se borró o dañó una base de datos, puedes restablecerla de las siguientes maneras:
- Realiza una operación de restauración completa
- Crea un clon o monta la base de datos casi al instante como una aplicación virtual y, luego, migra la base de datos a la ubicación original o a una nueva. Para montar y migrar la base de datos, consulta Montaje y migración de SQL Server.
El proceso de restablecimiento se basa en un asistente y varía ligeramente según si restableces una sola imagen de base de datos, como un miembro de un grupo de disponibilidad (AG) Always On, o varias imágenes en una instancia de SQL.
Antes de comenzar
Antes de ejecutar los procedimientos de esta sección, asegúrate de lo siguiente:
La base de datos no está en modo de emergencia.
Espera a que finalicen los trabajos en ejecución.
Descripción general de la restauración de bases de datos de Microsoft SQL Server
La función Restore reemplaza los datos originales de la base de datos de producción por la imagen seleccionada en un momento determinado o por una imagen de una bóveda de copias de seguridad. Esta restauración provoca la pérdida de todos los datos actuales de la base de datos, ya que se sobrescribirá mientras se restablece a su estado en el momento en que se creó la imagen. Esta operación no se puede deshacer.
Por lo general, las operaciones de restablecimiento se realizan para restablecer una base de datos a un estado válido después de un evento de corrupción de datos. El tiempo necesario para completar una operación de restauración depende de la cantidad de datos involucrados.
Las bases de datos que usan el modelo de recuperación completa de Microsoft SQL Server utilizan una sola política para capturar la base de datos y sus registros. Esta base de datos se puede recuperar en cualquier momento adelantando sus registros. Si restableces la base de datos a través de la consola de administración especificando Restore With Recovery, la base de datos de SQL Server se restablecerá y se pondrá en línea después de aplicar los registros.
Backup and DR admite los siguientes casos de uso comunes cuando se restablecen bases de datos e instancias de Microsoft SQL Server:
Realiza un restablecimiento de la base de datos in situ: Si una base de datos o instancia de producción se dañó, pero sigue en línea, realiza una operación de restablecimiento.
Usa una aplicación virtual (Virtual Application Mount): Puedes usar una aplicación virtual de la última versión correcta conocida de una instancia o base de datos dañada de SQL Server como medio para permitir que los usuarios y las aplicaciones reanuden el trabajo lo antes posible. Luego, la base de datos se puede migrar en segundo plano con Mount and Migrate. Consulta Mount and Migrate de SQL Server.
Restablece instancias y bases de datos de Microsoft SQL
Este es el caso de restablecimiento más simple y común. En este caso, restableces las bases de datos de SQL seleccionadas desde una imagen anterior al servidor de base de datos original. La base de datos debe estar en línea para este tipo de restablecimiento. Si la base de datos no está en línea, la operación de restablecimiento fallará durante la validación de la base de datos. En este caso, clona la base de datos.
Para ejecutar este procedimiento, haz lo siguiente:
La base de datos de Microsoft SQL Server debe estar en línea. Si la base de datos no está en línea, la operación de restablecimiento fallará durante la validación de la base de datos.
Espera a que finalicen los trabajos en ejecución.
Para restablecer las bases de datos de SQL Server, haz lo siguiente:
Abre el Administrador de apps en la página Aplicaciones.
Haz clic con el botón derecho en la base de datos de Microsoft SQL Server que deseas restablecer y elige Acceder en la lista desplegable. Se abrirá la página Access, en la que se enumeran las imágenes capturadas en la vista de rampa de Timeline. Los tipos de imágenes que admiten una operación de restauración incluyen Snapshot y OnVault, pero solo cuando se usa el mismo dispositivo que capturó la imagen.
Si se requiere restablecer con otro dispositivo, usa la operación Clone.
El fondo diferencia las imágenes de instantáneas que contienen una base de datos de SQL Server con archivos de registro de transacciones y también ilustra el período de tiempo del rango de restablecimiento para los registros.
Selecciona la imagen y, luego, Restablecer en la lista de operaciones. Se abrirá la página Restaurar.
Selecciona Tradicional para esta operación de restablecimiento.
Si la base de datos seleccionada no tiene registros, la página Restore no mostrará opciones de avance. Si la base de datos de SQL Server se administró con una plantilla de copia de seguridad de protección de registros y los registros están disponibles con la imagen, puedes hacer lo siguiente:
Especifica que se realice el avance con la hora del usuario o la hora del host. Puedes basar las fechas y los horarios en la hora del usuario o la hora del organizador. La hora del usuario es relativa al visor de la pantalla actual. La hora del host es relativa al sistema que aloja los datos que se restablecerán.
Usa la herramienta Calendario para seleccionar una fecha para la operación de avance.
Usa el control deslizante Restore Range para seleccionar una hora específica del día seleccionado en la que se restablecerá la base de datos. Desliza la herramienta de control deslizante hasta el extremo izquierdo con la fecha más antigua seleccionada para restablecer solo la base de datos de SQL Server sin revertir ningún registro.
Anula la selección de la casilla de verificación Restore With Recovery si deseas dejar la base de datos en modo de restablecimiento. La recuperación con restablecimiento pone en línea la base de datos restablecida. Una vez que el dispositivo está en línea, no se pueden aplicar más registros.
Haz clic en Enviar.
Se abrirá un cuadro de diálogo de advertencia. Léelo y, luego, ingresa DATA LOSS para confirmar. Comienza el trabajo de restablecimiento. Para verificar que la operación de restablecimiento se realizó correctamente, consulta el estado del trabajo en el Monitor del sistema.
Restablece las bases de datos del sistema SQL
Backup and DR puede descubrir y crear copias de seguridad de las bases de datos del sistema de Microsoft SQL Server, al igual que las bases de datos de usuarios de SQL Server.
Para restablecer una base de datos del sistema SQL, primero debes activar la última versión correcta conocida de esa base de datos y, luego, usar una operación de copia de archivos para copiar los archivos .mdf y .ldf correctos de la base de datos del sistema SQL Server al servidor SQL de origen que aloja la base de datos del sistema SQL dañada.
En la consola de administración de Backup and DR Service, haz clic en App Manager y selecciona Applications en el menú desplegable.
Se abrirá la página Aplicaciones.
Selecciona y activa la última imagen correcta conocida del grupo de coherencia. Asegúrate de anular la selección de Crear aplicación virtual nueva.
Si es posible, usa la siguiente consulta de muestra para mostrar las ubicaciones de los archivos de las bases de datos:
SELECT name, physical_name AS current_file_location FROM sys.master_files
Desde la instancia de SQL, usa el Administrador de configuración de SQL Server o la MMC de Servicios para detener la instancia de SQL de origen:
Con el Explorador de Windows o algún otro medio, navega a la copia de seguridad de las bases de datos del sistema SQL que se haya activado.
Copia los archivos .mdf y .ldf activados para la base de datos que se está restableciendo.
Con el Explorador de Windows o algún otro medio, navega a la base de datos de SQL Server de origen:
Pega los archivos .mdf y .ldf en la base de datos de SQL Server de origen.
Desde la instancia de SQL, usa el Administrador de configuración de SQL Server o la MMC de Servicios para reiniciar la base de datos de SQL Server de origen.
Restablece un clúster de SQL Server
En el caso de una instancia de conmutación por error de SQL Server, la base de datos siempre se restablece en el nodo activo. En el caso de los grupos de disponibilidad de SQL Server, la restauración se realiza en todos los nodos.
Restablece bases de datos de SQL Server en un grupo de coherencia
Ten cuidado cuando restaures bases de datos de Microsoft SQL Server en un grupo de coherencia (consulta Cómo restaurar un grupo de coherencia). Cuando restableces bases de datos de SQL Server que se encuentran en un grupo de coherencia, se sobrescriben todas las bases de datos del grupo de coherencia.
Guía para administradores de bases de datos de Microsoft SQL Server de Backup and DR
Esta página forma parte de una serie de páginas específicas para proteger y recuperar bases de datos de Microsoft SQL Server con Backup and DR. Puedes encontrar información adicional en los siguientes vínculos:
- Copia de seguridad y DR para bases de datos de Microsoft SQL Server
- Prepara bases de datos de SQL Server para el servicio Backup and DR
- Agrega un host de base de datos de SQL Server y detecta bases de datos
- Configura planes de copia de seguridad para instancias y bases de datos de Microsoft SQL Server
- Detalles y configuración de la aplicación para instancias y bases de datos de Microsoft SQL Server
- Cómo activar una base de datos de SQL Server
- Cómo activar bases de datos en grupos de disponibilidad Always On de SQL
- Cómo administrar un soporte activo
- Migra una base de datos de SQL Server
- Cómo clonar bases de datos de SQL Server
- Recupera copias de seguridad de SQL Server