Rehacer base de datos desde log

11/05/2008 - 13:15 por ne2soft | Informe spam
Buenas tardes, os cuento mi problema.

Hemos perdido (sin posibilidad de recuperación) el archivo .mdf de una base
de datos. Tenemos una copia de seguridad realizada manualmente de hace una
semana, de los archivos .mdf y log. Es decir, poseo el .mdf de hace una
semana pero el archivo log actualizado a día de hoy. ¿Es posible REHACER las
transacciones que falten en el .mdf para colocar la base de datos en el
estado actual, usando el log? ¿Cómo se podría realizar este proceso?

Os agradecería profundamente vuestra ayuda,

Un saludo.

JUAN ANTONIO

Preguntas similare

Leer las respuestas

#1 Enrique Catala Bañuls
11/05/2008 - 22:39 | Informe spam
Si que es posible.
Lo que tienes que hacer es restaurarte la copia de tu bbdd mas reciente que
tengas, marcandola como NO RECOVERY y luego restaurar el log de transacciones
hasta el último que tengas.
Lo único que has de cumplir es que el log de transacciones lo tengas desde
la última copia de seguridad de BBDD. Es decir, que si tu copia de BBDD que
mencionas se hizo el lunes, y el backup del log de transacciones se ha ido
haciendo desde entonces, no tendras problemas.

Puedes usar si quieres el administrador de sql server (boton derecho sobre
la BBDD y pinchando sobre restaurar copia de seguridad) , o mediante T-SQL:

http://technet.microsoft.com/es-es/...88107.aspx
http://msdn.microsoft.com/es-es/lib...77446.aspx
http://msdn.microsoft.com/es-es/lib...86858.aspx

Suerte!

Enrique Catala Bañuls
Solid Quality Mentors



"ne2soft" wrote:

Buenas tardes, os cuento mi problema.

Hemos perdido (sin posibilidad de recuperación) el archivo .mdf de una base
de datos. Tenemos una copia de seguridad realizada manualmente de hace una
semana, de los archivos .mdf y log. Es decir, poseo el .mdf de hace una
semana pero el archivo log actualizado a día de hoy. ¿Es posible REHACER las
transacciones que falten en el .mdf para colocar la base de datos en el
estado actual, usando el log? ¿Cómo se podría realizar este proceso?

Os agradecería profundamente vuestra ayuda,

Un saludo.

JUAN ANTONIO
Respuesta Responder a este mensaje
#2 ne2soft
12/05/2008 - 12:03 | Informe spam
Ante todo muchas gracias por tu ayuda e interés.

El problema nuestro radica en que no hacemos las copias de seguridad usando
las herramientas de la base de datos, sino copiando manualmente los ficheros
.mdf y .ldf en un disco externo. Por ello, sólo dispongo de 3 archivos: el
.mdf y .ldf de hace una semana y el .ldf actual

Estoy intentando hacer lo que me has comentado y por más intentos que haga,
no lo consigo.

Gracias de nuevo.

"Enrique Catala Bañuls" wrote:

Si que es posible.
Lo que tienes que hacer es restaurarte la copia de tu bbdd mas reciente que
tengas, marcandola como NO RECOVERY y luego restaurar el log de transacciones
hasta el último que tengas.
Lo único que has de cumplir es que el log de transacciones lo tengas desde
la última copia de seguridad de BBDD. Es decir, que si tu copia de BBDD que
mencionas se hizo el lunes, y el backup del log de transacciones se ha ido
haciendo desde entonces, no tendras problemas.

Puedes usar si quieres el administrador de sql server (boton derecho sobre
la BBDD y pinchando sobre restaurar copia de seguridad) , o mediante T-SQL:

http://technet.microsoft.com/es-es/...88107.aspx
http://msdn.microsoft.com/es-es/lib...77446.aspx
http://msdn.microsoft.com/es-es/lib...86858.aspx

Suerte!

Enrique Catala Bañuls
Solid Quality Mentors



"ne2soft" wrote:

> Buenas tardes, os cuento mi problema.
>
> Hemos perdido (sin posibilidad de recuperación) el archivo .mdf de una base
> de datos. Tenemos una copia de seguridad realizada manualmente de hace una
> semana, de los archivos .mdf y log. Es decir, poseo el .mdf de hace una
> semana pero el archivo log actualizado a día de hoy. ¿Es posible REHACER las
> transacciones que falten en el .mdf para colocar la base de datos en el
> estado actual, usando el log? ¿Cómo se podría realizar este proceso?
>
> Os agradecería profundamente vuestra ayuda,
>
> Un saludo.
>
> JUAN ANTONIO
Respuesta Responder a este mensaje
#3 Gux (MVP)
12/05/2008 - 16:28 | Informe spam
Lamentablemente el método de respaldo que usted ha usado, mediante copiado de
los archivos físicos, es una idea mala.

Lo que usted podrá hacer es recuperar la base a lo que era una semana atrás.
No puede usar el nuevo .ldf en reemplazo del viejo.

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"ne2soft" wrote:

Ante todo muchas gracias por tu ayuda e interés.

El problema nuestro radica en que no hacemos las copias de seguridad usando
las herramientas de la base de datos, sino copiando manualmente los ficheros
.mdf y .ldf en un disco externo. Por ello, sólo dispongo de 3 archivos: el
.mdf y .ldf de hace una semana y el .ldf actual

Estoy intentando hacer lo que me has comentado y por más intentos que haga,
no lo consigo.

Gracias de nuevo.

"Enrique Catala Bañuls" wrote:

> Si que es posible.
> Lo que tienes que hacer es restaurarte la copia de tu bbdd mas reciente que
> tengas, marcandola como NO RECOVERY y luego restaurar el log de transacciones
> hasta el último que tengas.
> Lo único que has de cumplir es que el log de transacciones lo tengas desde
> la última copia de seguridad de BBDD. Es decir, que si tu copia de BBDD que
> mencionas se hizo el lunes, y el backup del log de transacciones se ha ido
> haciendo desde entonces, no tendras problemas.
>
> Puedes usar si quieres el administrador de sql server (boton derecho sobre
> la BBDD y pinchando sobre restaurar copia de seguridad) , o mediante T-SQL:
>
> http://technet.microsoft.com/es-es/...88107.aspx
> http://msdn.microsoft.com/es-es/lib...77446.aspx
> http://msdn.microsoft.com/es-es/lib...86858.aspx
>
> Suerte!
>
> Enrique Catala Bañuls
> Solid Quality Mentors
>
>
>
> "ne2soft" wrote:
>
> > Buenas tardes, os cuento mi problema.
> >
> > Hemos perdido (sin posibilidad de recuperación) el archivo .mdf de una base
> > de datos. Tenemos una copia de seguridad realizada manualmente de hace una
> > semana, de los archivos .mdf y log. Es decir, poseo el .mdf de hace una
> > semana pero el archivo log actualizado a día de hoy. ¿Es posible REHACER las
> > transacciones que falten en el .mdf para colocar la base de datos en el
> > estado actual, usando el log? ¿Cómo se podría realizar este proceso?
> >
> > Os agradecería profundamente vuestra ayuda,
> >
> > Un saludo.
> >
> > JUAN ANTONIO
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida