Realización de restauraciones de página dañada en línea mediante Microsoft SQL Server 2005 ó 2008 Enterprise, Data Center o Developer Edition

Microsoft SQL Server 2005 y 2008 permiten detectar daños en los datos de la base de datos, así como aislar dichos daños en el nivel de la página de datos. En cualquier momento se puede encontrar la lista actual de páginas dañadas conocidas en la tabla [suspect_pages] de la base de datos de sistema [msdb]. Además de detectar y aislar las páginas dañadas, SQL 2005 también presenta la capacidad de realizar una restauración en la que sólo se sobrescriban las páginas de datos que se encuentren dañadas. Esto le permitirá volver a poner en funcionamiento con rapidez una base de datos que se haya dañado ligeramente.

Nota: NO desconecte la base de datos antes de iniciar este procedimiento.

Para realizar una restauración de página dañada en línea mediante Microsoft SQL Server 2005 ó 2008 Enterprise, Data Center o Developer Edition

  1. Cambie al modelo de recuperación completa, si la base de datos está utilizando el modelo de recuperación simple.
  2. (Opcional) Realice una comprobación de la consistencia de la base de datos (DBCC CheckDB) en la base de datos para localizar el resto de páginas dañadas (además de la ya notificada). Esto puede realizarse como parte del paso nº 4.
  3. Realice una restauración de reparación de página dañada en línea de la base de datos de la siguiente forma:
    1. Abra el Administrador de restauración.
    2. En la ficha Origen, utilice la vista Restaurar por árbol para buscar y seleccionar la base de datos.
    3. Abra las opciones de agente.
    4. Compruebe que la selección automática se encuentra seleccionada.
    5. En Subconjunto, seleccione Reparar página dañada - Sin conexión.
    6. En Estado de fin de recuperación, seleccione Dejar la base de datos operativa.
    7. (Opcional) Puede seleccionar una comprobación de la consistencia de la base de datos antes de la restauración para identificar el resto de páginas dañadas. (Tenga en cuenta que éste es el único tipo de restauración en el que se permite una DBCC antes de una restauración, ya que la DBCC necesita que la base de datos se encuentre en línea).
    8. (Opcional) Puede seleccionar una comprobación de la consistencia de la base de datos después de la restauración.
    9. Haga clic en Aceptar.
    10. En la ficha Destino, seleccione Restaurar a la ubicación original, si no se encuentra seleccionada.
    11. Inicie la restauración.
  4. Intente consultar la tabla que contenía la página dañada.
  5. Realice una copia de seguridad del registro de transacciones con las opciones predeterminadas.
  6. Realice una restauración de esta copia de seguridad del registro de transacciones final sin selección automática y con el estado de fin de recuperación establecido en Dejar la base de datos operativa.
  7. Cambie al modelo de recuperación simple si ha cambiado el modelo de recuperación en el paso 1.
  8. Reanude la utilización de la base de datos.