Si se borró o dañó una base de datos y puedes restablecerla de las siguientes maneras:
- Cómo realizar una operación de restablecimiento completo
- Crea un clon o activa la base de datos casi de inmediato como una aplicación virtual y, luego, mígrala a la ubicación original o a una nueva. Para activar y migrar la base de datos, consulta Cómo activar y migrar SQL Server.
El proceso de restablecimiento se realiza mediante 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 Always On (AG), 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 las tareas en ejecución.
Descripción general del restablecimiento de bases de datos de Microsoft SQL Server
La función Restablecer reemplaza los datos de la base de datos de producción originales con la imagen del momento seleccionado o con una imagen de una bóveda de copia de seguridad. Este restablecimiento provoca la pérdida de todos los datos actuales de la base de datos, ya que se reemplazará 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. La cantidad de 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 usan una sola política para capturar la base de datos y sus registros. Una base de datos de este tipo se puede recuperar en cualquier momento si se avanzan sus registros. Si restableces la base de datos a través de la consola de administración especificando la opción Restablecer con recuperación, la base de datos de SQL Server se restablecerá y se pondrá en línea después de aplicar los registros.
La copia de seguridad y la DR admiten 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 sin mover los datos: Si una instancia o base de datos de producción se dañó, pero aún está en línea, realiza una operación de restablecimiento.
Usa una aplicación virtual (activación de aplicación virtual): Puedes usar una activación de aplicación virtual de la última versión conocida de una instancia o base de datos de SQL Server dañada como un 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 la activación y la migración. Consulta Cómo activar y migrar SQL Server.
Cómo restablecer instancias y bases de datos de Microsoft SQL
Esta es la situación 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 las tareas en ejecución.
Para restablecer las bases de datos de SQL Server, sigue estos pasos:
Abre el Administrador de apps en la página Aplicaciones.
Haz clic derecho en la base de datos de Microsoft SQL Server que deseas restablecer y elige Access en la lista desplegable. Se abre la página Acceso, en la que se muestran las imágenes capturadas en la vista de rampa de Rutas. 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 la restauración con un dispositivo diferente, usa la operación de clonación.
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 del intervalo de restablecimiento para los registros.
Selecciona la imagen y, luego, Restaurar en la lista de operaciones. Se abrirá la página Restablecer.
Selecciona Tradicional para esta operación de restablecimiento.
Si la base de datos seleccionada no tiene registros, la página Restablecer no mostrará opciones de actualización. 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 si quieres usar el tiempo del usuario o el del host para el traslado. Puedes basarlas en la hora del usuario o la del host. El tiempo del usuario es relativo al visor de la pantalla actual. El tiempo del host es relativo al sistema que aloja los datos que se restablecerán.
Usa la herramienta Calendario para seleccionar una fecha para la operación de actualización.
Usa el control deslizante de rango de restablecimiento para seleccionar una hora específica de la fecha seleccionada para restablecer la base de datos. Desliza la herramienta del control deslizante hasta la izquierda con la fecha más antigua seleccionada para restablecer solo la base de datos de SQL Server sin actualizar ningún registro.
Anula la selección de la casilla de verificación Restablecer con recuperación si deseas dejar la base de datos en modo de restablecimiento. La opción de restablecer con recuperación pone la base de datos restaurada en línea. Una vez que el dispositivo esté en línea, no se podrán aplicar más registros.
Haz clic en Enviar.
Se abrirá un cuadro de diálogo de advertencia. Lee el mensaje 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.
Cómo restablecer bases de datos del sistema SQL
La copia de seguridad y la DR pueden descubrir y crear copias de seguridad de las bases de datos del sistema de Microsoft SQL, 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 conocida de esa base de datos y, luego, usar una operación de copia de archivos para copiar los archivos .mdf y .ldf de la base de datos del sistema SQL Server en buen estado al servidor SQL de origen que aloja la base de datos del sistema SQL dañada.
- Ve a Administrador de aplicaciones y selecciona Aplicaciones.
Selecciona y activa la última imagen conocida del grupo de coherencia. Asegúrate de anular la selección de Crear nueva aplicación virtual.
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 el 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 activada de las bases de datos del sistema SQL.
Copia los archivos .mdf y .ldf activados de la base de datos que se va a restablecer.
Navega a la base de datos de SQL Server fuente con el Explorador de Windows o algún otro medio:
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 el MMC de Servicios para reiniciar la base de datos de SQL Server de origen.
Restablece en 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, el restablecimiento se realiza en todos los nodos.
Cómo restablecer bases de datos de SQL Server en un grupo de coherencia
Ten cuidado cuando restablezcas bases de datos de Microsoft SQL Server en un grupo de coherencia (consulta Cómo restablecer un grupo de coherencia). Cuando restableces bases de datos de SQL Server que se encuentran en un grupo de coherencia, se reemplazan todas las bases de datos del grupo de coherencia.
Guía para administradores de bases de datos de SQL Server de Backup and DR
Esta página es una de una serie de páginas específicas para proteger y recuperar bases de datos de Microsoft SQL Server con copias de seguridad y DR. Puedes encontrar información adicional en los siguientes recursos:
- Copia de seguridad y DR para bases de datos de SQL Server
- Prepara las bases de datos de SQL Server para el servicio de Copia de seguridad y DR
- Cómo agregar un host de base de datos de SQL Server y descubrir bases de datos
- Configura planes de copia de seguridad para instancias y bases de datos de Microsoft SQL Server
- Cómo activar una base de datos de SQL Server
- Activa bases de datos en grupos de disponibilidad Always On de SQL
- Cómo migrar una base de datos de SQL Server
- Clona bases de datos de SQL Server
- Cómo recuperar copias de seguridad de SQL Server