none
RECUPERAR BASE DE DATOS

    Pregunta

  • Tengo una Base de Datos que se me ha bloqueado por completo, pues 1 disco de 3 en un servidor que me instalaron, se arruinó. Hemos tratado de recuperar todos los BACKUPS, pero la carpeta esta  vacía. Se ha recuperardo archivos .MDF y .LOG, lo que me permite ingresar al programa, pero al instalar el servidor, se ha ingreasado en un sistema RAID 5, cosa que no entiendo, pero que puedo tratarlo de entender. 

    Quiero recuperar esa base de datos. En el caso de recuperar, solamente me sale un error de:

    No se puede Registrar Base de Datos. No se encuentra la fila en sysindexes de la base de datos con Id 6, Id de Objeto 1, Id de índice 1.

    Ejecute DBCC CHECKTABLE en sysindexes.

    Algunos técnicos que vieron esto, indican que no se puede recuperar nada, que solamente se recuperará lo que se pueda.

    Al leer posibles soluciones, les pido lo siguiente: el archivo _Data.MDF 240.960 Kb y _Log.LDF es de 2'616.848 Kb. Lo raro es que la fecha de registro del archivo MDF es del 27/09/3013 y el archivo LDF es del 13/09/2013. Tengo que recuperar los datos registrados, pero no puedo ingresar.

    Algunos me dijeron que se debe a que SQL SERVER 2008 R2 encriptó bajo un cabecera, y los demás 2000, 2005 no puede recuperar. 

    Por favor, necesito su ayuda, y si necesitan la base, se la mando.

    Gracias


    • Editado MarcialHL sábado, 12 de octubre de 2013 18:48
    sábado, 12 de octubre de 2013 17:47

Respuestas

Todas las respuestas

  • Hola.

    Lo que dices es bastante confuso. Vayamos por partes. ¿Qué versión de SQL Server tenías y cuál tienes ahora? ¿Tienes todos los ficheros que componían la base de datos que has de recuperar del mismo momento? Cuando dices "ingresar al programa", ¿a qué programa te refieres?

    El mensaje de error te está diciendo que existe corrupción en una tabla de sistema, pero seguramente existan mensajes adicionales en el log de errores de SQL Server, facilítanoslos también.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 13 de octubre de 2013 8:28
  • Alberto, mil gracias por el interes en colaborarme.

    En un servidor instalado, bajo una estructura de 3 discos de 500 megas. Según la persona que me instaló el equipo trabajó bajo un sistema RAID5, que permite optimizar la capacidad de los discos.  El sábado 28/09/2013 a las 10:35 uno de los 3 discos de averió. El sistema operativo no levantaba, por tanto no podía sacar respaldos.

    El SQL SERVER que estaba usando era SQL SERVER 2008 R2

    Un amigo pudo recuperar los archivos .MDF y .LOG de mis bases datos, pero no puedo acceder desde el SQL SERVER 2008 R2 a mi base datos. 

    Qué puedo hacer para recuperar mi base desde estos archivos?

    Versión de SQL SERVER 2008 R2

    Ahora tengo el mismo, pero se podrá trabajar en 2000 ó 2005?

    • Editado MarcialHL lunes, 14 de octubre de 2013 15:10
    lunes, 14 de octubre de 2013 14:50
  • Hola.

    Lo primero que necesitas es otro motor SQL Server 2008 R2 en alguna otra máquina, o reinstalarlo en la que se rompió en disco una vez reparados éstos. En esta primera fase, no te servirán versiones anteriores (posteriores sí).

    Copia los ficheros en el nuevo servidor y trata de realizar un attach. Dinos qué resultado arroja este comando y los mensajes de error relativos a esta acción que figuren en el log de errores de SQL Server.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    martes, 15 de octubre de 2013 4:03
  • Gracias, 

    haré la prueba y te indico que errores me salen


    martes, 15 de octubre de 2013 13:42
  • Hola.

    ¿Hiciste las pruebas?


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 20 de octubre de 2013 10:25
  • Alberto, 

    acabo de instalar SQL SERVER 2008 R2 en la pc de mi casa. Pero al tratar de hacer arrancar me sale este mensaje:

    TÍTULO: Conectarse al motor de base de datos
    ------------------------------

    No se puede conectar a MARCIALHUANCA.

    ------------------------------
    INFORMACIÓN ADICIONAL:

    Error relacionado con la red o específico de la instancia mientras se establecía una conexión con el servidor SQL Server. No se encontró el servidor o éste no estaba accesible. Compruebe que el nombre de la instancia es correcto y que SQL Server está configurado para admitir conexiones remotas. (provider: Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir una conexión con SQL Server) (Microsoft SQL Server, Error: 2)

    Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2&LinkId=20476

    ------------------------------
    BOTONES:

    Aceptar
    ------------------------------
    sábado, 26 de octubre de 2013 3:55
  • Hola.

    Pero eso es un error de conexión, no guarda ninguna relación con el problema que estábamos tratando en este hilo. ¿Hay algún avance con la otra cuestión?

    Si sigues sin poder establecer esa conexión, dinos también y vemos cómo resolverla.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    domingo, 10 de noviembre de 2013 17:12