Hola amigos del foro, tengo la siguiente duda, estoy haciendo pruebas de como recuperar una tabla que ya fue elminada de la base de datos (ustedes saben por si acaso).
Tengo lo siguiente, un backup con la estructura de la BD, de hace unos meses, el log de transacciones.
He leido un poco y sé que con estas dos cosas puedo hacerlo, pero al momento de restaurar la BD, necesito especificar en que momento fue que se elimino la tabla esto lo hago con una función para el log que es la siguiente:
select [begin time] from ::fn_dblog(null,null) where [Transaction name]='DROPOBJ'
el problema es que no me arroja ningun resultado, alguien sabe que esta sucediendo,
El codigo de recuperación es el siguiente por si alguien lo quiere.
********************************************************************
select * from ::fn_dblog(null,null)
select [begin time] from ::fn_dblog(null,null) where [Transaction name]='DROPOBJ'
select [begin time] from ::fn_dblog(null,null) where [Transaction name]='DROPOBJ'
go
backup log CSE to disk='D:\Backups BD SQL\CSEBBAK_Log.bak'
go
use master
go
restore database CSE from disk ='D:\Backups BD SQL\CSE.bak' with standby='D:\Backups BD SQL\stb.stb'
select count(*) from CSE..DEPARTAMENTO --0
restore log CSE from disk='D:\Backups BD SQL\CSEBBAK_Log.bak' with stopat='2008/02/15 09:10:32:687' ,recovery
go
select count(*) from CSE..DEPARTAMENTO --100
go
USE MASTER
select * from CSE..DEPARTAMENTO
ESPERO Y PUEDAN AYUDARME