Bienvenidos

Bienvenidos al libro digital de Micro Outsourcing, aquí encontraras una serie de artículos preparados por nuestros profesionales con base a nuestras experiencias y conocimientos, con el compromiso de aclarar tus inquietudes y solucionar los problemas que se presentan a diario en el campo informático.

jueves, 28 de junio de 2012

Recuperar información de una base de datos dañada en Sql Server




Recuperar información de una base de datos dañada en Sql Server

Antecedentes
.

En ocasiones pasa que hay problemas con la base de datos al momento de restaurarla, y nos aparece un mensaje de error como se muestra en la imagen.



Eso significa que nuestra base de datos esta corrupta y no hay forma de montarla al administrador corporativo de Sql Server.


Objetivo.Proceder a recuperar toda los datos leyendo el log de transacciones de la base de datos.

Comencemos.

Paso 1.
Para comenzar debemos descargarnos las herramientas para la recuperacion de la data desde estas direcciones:

http://www.officerecovery.com/mssql/download_demo.htm
http://www.recoverytoolbox.com/es/sql.html

Cualquiera de las 2 herramientas nos servirá para recuperar los datos.

NOTA:
Recordemos que estas herramientas son pagadas y para que la recuperación sea full se debe comprar la versión completa.

Paso 2.
Abrimos la aplicación instalada y damos click en Recovery


Aquí tenemos que seleccionar la base de datos física que se encuentra dañada y damos siguiente.

Aquí nos dice que el archivo no exede de 24 GB y que si es posible la recuperación con recovery for sql server standard edition.



De lo contrario tendríamos que adquirir otra versión.



Luego, elegimos la opción de typical y click next.




Aquí procederemos a dar un destino donde queremos guardar todas las transacciones que sacaremos del archivo dañado.
Damos click en start.


El siguiente proceso demora dependiendo de la cantidad de informacion se deba sacar.
Procede a lo siguiente:


  • Analizar la metadata de la base de datos

  • Recuperar el esquema de la base de datos

  • Recuperación de tablas

  • Recuperar indices

  • Recuperar relaciones

  • Entre otras tareas que son necesarias para regenerar nuevamente la base de datos.

Luego que termine la recuperación de datos, nos pedirá generla de distintas maneras.

  • Reconstruir en una base nueva

  • Reconstruir en una base existente

  • Reconstruir en forma personalizada

Y con esto la base de datos regenerada aparece dentro del administrador montada y funcional. No olvide de ahora en adelante sacar sus respaldos y evitar sustos, es el consejo que te doy por que Oscarin tu amigo soy.