Cuando la base de datos se mantiene es estado Restoring …

Hay ocasiones que las herramientas de respaldo fallan, o incluso nuestro script fue mal construido y la base de datos queda en estado Restoring, incluso cuando termino la ejecución del script.

¿Es posible detener el proceso?, y ¿cómo puedo asegurarme de que la integridad de la base de datos no se verá comprometida?

Esto sucede porque el script que utilizamos para restaurar tiene añadido el parámetro WITH NO RECOVERY que hace que la base de datos este lista para aplicar una nueva restauración del último respaldo de log de transacciones, asumiendo un proceso de restauración basado en respaldos de log y un respaldo full para consolidar la restauración en general.

Para solucionar el problema podemos :

  • Aplicar el último respaldo del log de transacciones usando RESTORE LOG WITH RECOVERY,
  • Restaurar la base de datos nuevamente, pero esta vez utilizando el parámetro WITH RECOVERY

Antes de ejecutar cualquier acción debemos tener presente la implicancia de los parámetros, y realizar un análisis del estado actual de nuestra base de datos. Si aplicamos los parámetros sin tener la seguridad de estar haciendo las cosas bien podemos ocaciones una perdida importante de datos en la organización.

La descripción completa de restauraciones de log la encuentras en el siguiente link : https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/restore-a-transaction-log-backup-sql-server#Prerequisites

 

Anuncios

Autor: Diego Flores

Diego Flores, DBA en Isapre Nueva Masvida. Concepción, Región del Bio Bio, Chile.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s