SLQ2005: Restaurar msdb

27/08/2009 - 12:00 por Agata Aros | Informe spam
Hola,
Escenario: Windows 2003 R2, SQL2005 SE

Debido a una serie de cortes de suministro eléctrico la base de datos msdb
quedó marcada como sospechosa.
Como tenía backups regulares realicé una restauración de la última copia
según indicaba el siguiente enlace:
http://msdn.microsoft.com/en-us/lib...90749.aspx

De eso hace ya varios días y la base de datos msdb continúa en estado
"Restoring...". He reiniciado el servidor varias veces pero todo sigue igual.

¿Alguna sugerencia / solución?

Gracias.

Preguntas similare

Leer las respuestas

#6 Agata Aros
27/08/2009 - 15:58 | Informe spam
Gracias Carlos,

He vuelto a restaurar la base de datos y esta vez sí que ha funcionado.
Despúes, de todas formas, he realizado un CHECKDB (sin parámetros) y no me
ha dado ningún error.

"Carlos Sacristan" wrote:

Ese mensaje hace referencia a que la página indicada está corrupta, que
supongo será la razón por la cual la base de datos quedó marcada como
sospechosa.

Podrías haber intentado restaurarla directamente (revisa en los BOL el tema
"Realizar restauraciones de páginas ") si es que estuviera en modo de
recuperación completa, o ejecutar DBCC CHECKDB con la opción
REPAIR_ALLOW_DATA_LOSS (con su posible pérdida de datos) sobre MSDB.

Pero en la situación que estás, yo intentaría volver a ejecutar el restore.
Para el agente de SQL por si las moscas.


"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Agata Aros" wrote in message
news:
> Lo que veo en los logs de actividad del sqlserver es:
> Fecha,Origen,Gravedad,Mensaje
> 08/26/2009 16:27:04,spid12s,Desconocido,Database ID 6<c/> Page (1:85) is
> marked RestorePending<c/> which may indicate disk corruption. To recover
> from
> this state<c/> perform a restore.
> 08/26/2009 16:27:04,spid11s,Desconocido,The database 'msdb' is marked
> RESTORING and is in a state that does not allow recovery to be run.
>
>
> "Carlos Sacristan" wrote:
>
>> Me refiero a que compruebes que hay algún proceso que esté ejecutando el
>> RESTORE de la base de datos. Es probable que si has reiniciado el
>> servidor
>> varias veces el proceso no haya acabado muy bien y tengas que volver a
>> ejecutar la instrucción
>>
>> "Caminar sobre el agua y desarrollar software a partir de unas
>> especificaciones es fácil, si ambas están congeladas."
>> Edward V. Berard, ingeniero informático
>>
>> http://blogs.solidq.com/es/elrincondeldba
>>
>>
>> "Agata Aros" wrote in message
>> news:
>> > Hola Carlos,
>> >
>> > Estado de la base de datos a través de sys.databases dice:
>> > state: 1
>> > state_desc: RESTORING
>> >
>> > Respecto a los procesos del servidor a qué y cuáles te refieres
>> > exactamente?
>> >
>> > Gracias.
>> >
>> > "Carlos Sacristan" wrote:
>> >
>> >> Varios días restaurando no tiene sentido. ¿Has comprobado que los
>> >> procesos
>> >> del servidor? ¿El estado de esa base de datos lo has visto a través de
>> >> sys.databases?
>> >>
>> >> "Caminar sobre el agua y desarrollar software a partir de unas
>> >> especificaciones es fácil, si ambas están congeladas."
>> >> Edward V. Berard, ingeniero informático
>> >>
>> >> http://blogs.solidq.com/es/elrincondeldba
>> >>
>> >>
>> >> "Agata Aros" wrote in message
>> >> news:
>> >> > Hola,
>> >> > Escenario: Windows 2003 R2, SQL2005 SE
>> >> >
>> >> > Debido a una serie de cortes de suministro eléctrico la base de
>> >> > datos
>> >> > msdb
>> >> > quedó marcada como sospechosa.
>> >> > Como tenía backups regulares realicé una restauración de la última
>> >> > copia
>> >> > según indicaba el siguiente enlace:
>> >> > http://msdn.microsoft.com/en-us/lib...90749.aspx
>> >> >
>> >> > De eso hace ya varios días y la base de datos msdb continúa en
>> >> > estado
>> >> > "Restoring...". He reiniciado el servidor varias veces pero todo
>> >> > sigue
>> >> > igual.
>> >> >
>> >> > ¿Alguna sugerencia / solución?
>> >> >
>> >> > Gracias.
>> >>
>> >>
>>
>>


Respuesta Responder a este mensaje
#7 Carlos Sacristan
27/08/2009 - 16:12 | Informe spam
Me alegro, problema solucionado entonces

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Agata Aros" wrote in message
news:
Gracias Carlos,

He vuelto a restaurar la base de datos y esta vez sí que ha funcionado.
Despúes, de todas formas, he realizado un CHECKDB (sin parámetros) y no me
ha dado ningún error.

"Carlos Sacristan" wrote:

Ese mensaje hace referencia a que la página indicada está corrupta, que
supongo será la razón por la cual la base de datos quedó marcada como
sospechosa.

Podrías haber intentado restaurarla directamente (revisa en los BOL el
tema
"Realizar restauraciones de páginas ") si es que estuviera en modo de
recuperación completa, o ejecutar DBCC CHECKDB con la opción
REPAIR_ALLOW_DATA_LOSS (con su posible pérdida de datos) sobre MSDB.

Pero en la situación que estás, yo intentaría volver a ejecutar el
restore.
Para el agente de SQL por si las moscas.


"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático

http://blogs.solidq.com/es/elrincondeldba


"Agata Aros" wrote in message
news:
> Lo que veo en los logs de actividad del sqlserver es:
> Fecha,Origen,Gravedad,Mensaje
> 08/26/2009 16:27:04,spid12s,Desconocido,Database ID 6<c/> Page (1:85)
> is
> marked RestorePending<c/> which may indicate disk corruption. To
> recover
> from
> this state<c/> perform a restore.
> 08/26/2009 16:27:04,spid11s,Desconocido,The database 'msdb' is marked
> RESTORING and is in a state that does not allow recovery to be run.
>
>
> "Carlos Sacristan" wrote:
>
>> Me refiero a que compruebes que hay algún proceso que esté ejecutando
>> el
>> RESTORE de la base de datos. Es probable que si has reiniciado el
>> servidor
>> varias veces el proceso no haya acabado muy bien y tengas que volver a
>> ejecutar la instrucción
>>
>> "Caminar sobre el agua y desarrollar software a partir de unas
>> especificaciones es fácil, si ambas están congeladas."
>> Edward V. Berard, ingeniero informático
>>
>> http://blogs.solidq.com/es/elrincondeldba
>>
>>
>> "Agata Aros" wrote in message
>> news:
>> > Hola Carlos,
>> >
>> > Estado de la base de datos a través de sys.databases dice:
>> > state: 1
>> > state_desc: RESTORING
>> >
>> > Respecto a los procesos del servidor a qué y cuáles te refieres
>> > exactamente?
>> >
>> > Gracias.
>> >
>> > "Carlos Sacristan" wrote:
>> >
>> >> Varios días restaurando no tiene sentido. ¿Has comprobado que los
>> >> procesos
>> >> del servidor? ¿El estado de esa base de datos lo has visto a través
>> >> de
>> >> sys.databases?
>> >>
>> >> "Caminar sobre el agua y desarrollar software a partir de unas
>> >> especificaciones es fácil, si ambas están congeladas."
>> >> Edward V. Berard, ingeniero informático
>> >>
>> >> http://blogs.solidq.com/es/elrincondeldba
>> >>
>> >>
>> >> "Agata Aros" wrote in message
>> >> news:
>> >> > Hola,
>> >> > Escenario: Windows 2003 R2, SQL2005 SE
>> >> >
>> >> > Debido a una serie de cortes de suministro eléctrico la base de
>> >> > datos
>> >> > msdb
>> >> > quedó marcada como sospechosa.
>> >> > Como tenía backups regulares realicé una restauración de la
>> >> > última
>> >> > copia
>> >> > según indicaba el siguiente enlace:
>> >> > http://msdn.microsoft.com/en-us/lib...90749.aspx
>> >> >
>> >> > De eso hace ya varios días y la base de datos msdb continúa en
>> >> > estado
>> >> > "Restoring...". He reiniciado el servidor varias veces pero todo
>> >> > sigue
>> >> > igual.
>> >> >
>> >> > ¿Alguna sugerencia / solución?
>> >> >
>> >> > Gracias.
>> >>
>> >>
>>
>>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida