Restaurar mediante el Log

27/10/2005 - 15:22 por Elcritico | Informe spam
Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup (
al menos hasta el final del dia martes cuando la base estaba bien) mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Preguntas similare

Leer las respuestas

#1 Elcritico
27/10/2005 - 16:08 | Informe spam
REALICE ESTE SCRIPT

use master
go
restore database Sistema from disk ='c:\sist.bak' with standby='c:\stb.stb'
restore log Sistema from disk='c:\sist.bak' with stopat='20051025
16:00:00:293' ,recovery
select top 10 * from sistema..facturas

y me restauro los datos, pero tambien me ELIMINO las tablas que actualmente
desaparecieron, como puedo hacer para que SOLO restaure los datos??

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina



"Elcritico" escribió:

Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup (
al menos hasta el final del dia martes cuando la base estaba bien) mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Respuesta Responder a este mensaje
#2 Maxi
27/10/2005 - 16:30 | Informe spam
Hola, como tenes hecha la policita de backup?

Ademas, reiniciaron un servidor porque se consumia la memoria??? mmmm y el
servicio de sqlserver que hicieron?


Salu2
Maxi [MVP SQL SERVER]


"Elcritico" escribió en el mensaje
news:
Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup
(
al menos hasta el final del dia martes cuando la base estaba bien)
mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Respuesta Responder a este mensaje
#3 Salvador Ramos
27/10/2005 - 16:34 | Informe spam
Hola,

El problema es que alguien borró las tablas y después se continuó
trabajando. Lo que puedes averiguar a qué hora se borraron las tablas, y
restaurar hasta justo antes de este borrado. No se puede saltar una parte de
las operaciones que hay en el log y continuar con otras posteriores.

Una alternativa que te queda es restaurar en otra base de datos también y
luego, por ejemplo con DTS, importar los datos que te faltan.

No se si ha quedado clara mi explicación, por lo que te indico los pasos que
yo seguiría
1) averiguar a qué hora se produjo el borrardo de las tabla (no te queda más
alternativa que ir haciendo restauraciones en una base de datos de pruebas
cada vez a una hora anterior hasta ver que están las tablas que se borraron)

2) hacer sobre tu base de datos la restauración hasta esa hora que has
averiguado que tienes las tablas (cuanto más cercana sea a la hora de
borrado mejor, porque recuperarás más datos).

3) Restaurar la última copia en una base de datos de pruebas

4) Intentar averiguar que datos tienes en esa base de datos de pruebas y te
faltan en la tuya de explotación, y mediante DTS intentar pasarlos.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Elcritico" escribió en el mensaje
news:
REALICE ESTE SCRIPT

use master
go
restore database Sistema from disk ='c:\sist.bak' with
standby='c:\stb.stb'
restore log Sistema from disk='c:\sist.bak' with stopat='20051025
16:00:00:293' ,recovery
select top 10 * from sistema..facturas

y me restauro los datos, pero tambien me ELIMINO las tablas que
actualmente
desaparecieron, como puedo hacer para que SOLO restaure los datos??

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina



"Elcritico" escribió:

Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup
(
al menos hasta el final del dia martes cuando la base estaba bien)
mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Respuesta Responder a este mensaje
#4 Oscar
27/10/2005 - 16:36 | Informe spam
1) Haz un backup del log de transacciones YA !!!!!
2) Suponiendo que el log de transacciones no se ha truncado desde el backup
(completo??), del lunes :
with norecovery
stopat= 'fecha segura' --

De todas formas el hecho de que te "desapareccan tablas" a mi personalmente
me "acojonaria" bastante ...tal vez deberias plantearte usar algun programa
tipo log explorer o similar por si tienes que "cortar las manitas" a
alguien ;-)

Saludos.

www.metasincro.es
"Elcritico" wrote in message
news:
Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup
(
al menos hasta el final del dia martes cuando la base estaba bien)
mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Respuesta Responder a este mensaje
#5 Oscar
27/10/2005 - 16:51 | Informe spam
Este llego despues de responderte ...

Entiendo que tienes varias tablas t1,t2,t3 ... t333.

cepillo las tablas t1 y t2
las tablas t5 y t6

Y quieres recuperar los datos que se han insertado en t5 y t6 pero no los
drop table de las tablas t1 y t2
¿Es eso?

Si eso es lo que quieres creo que solo te quedan dos opciones:

1) usar un programaita como el que te he comentado antes , que te permita
seleccionar y restaurar solo algunas transacciones

2) Usar dos bases de datos, en una restaurar los datos hasta antes del
"DROP" y en la otra todos los datos hasta la 16:00 y despues hacer los
insert correspondientes de la segunda base de datos a la primera ...

Saludos.


www.metasincro.es
"Elcritico" wrote in message
news:
REALICE ESTE SCRIPT

use master
go
restore database Sistema from disk ='c:\sist.bak' with
standby='c:\stb.stb'
restore log Sistema from disk='c:\sist.bak' with stopat='20051025
16:00:00:293' ,recovery
select top 10 * from sistema..facturas

y me restauro los datos, pero tambien me ELIMINO las tablas que
actualmente
desaparecieron, como puedo hacer para que SOLO restaure los datos??

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina



"Elcritico" escribió:

Srs. Necesito una ayuda, nose como recuperar estos datos.
Tengo el Backup del dia lunes
Backup del martes Fallo.
Miercoles mediodia, SQL Server utiliza mucha memoria, se decide reiniciar
Servidor. Cuando se pone en marcha, descubrimos que "DESAPARECIERON" 150
tablas de las 331 que tenemos ¿Ni idea del como o porque?.
Realizo un Backup de la Base.
Como puedo restarar los registros que se ingresaron en este ultimo backup
(
al menos hasta el final del dia martes cuando la base estaba bien)
mediante
la restauracion del Log???

Muchas gracias por sus ayudas y sugerencias..

Lic. Flavio A. Dellarupe<br>
Visual Fox Developer
Bs.As.-Argentina

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida