como puedo recuperar mdf sin ldf?

07/02/2009 - 22:12 por Jordi Raja | Informe spam
Buenas,

Tengo una base de datos que me urge recuperar pero no tengo fichero ldf, y
no hay forma de recuperarlo.

intente a realizar el sp_attach_single_file_db pero la base de datos no se
desvinculo de forma correcta con lo que por el momento no he conseguido nada!

alguien tiene alguna idea de como puedo desbloquear la base de datos para
poder volver realizar el attach?

saludos
 

Leer las respuestas

#1 Carlos A.
10/02/2009 - 17:17 | Informe spam
Hola, en sql server 2005 hay que hacer esto:

Se crea una base de datos con el mismo Nombre de la que no tiene el log de
transacciones luego ejecuta
alter database 'nom_bd' SET EMERGENCY
luego la coloca en OFF_LINE
Recnombra los archivos mdf y ldf, y copia el MDF de la base de datos que no
le esta haciendo attach
luego alter database 'nom_bd' SET EMERGENCY y
SELECT state_desc FROM sys.databases WHERE name='nom_bd'; para verificar que
efectivamente este en estado de emergencia

alter database 'nom_bd' set single_user

DBCC CHECKDB (PRUEBA , REPAIR_ALLOW_DATA_LOSS) WITH NO_INFOMSGS;

alter database Prueba set multi_user

y Listo,

"Jordi Raja" wrote:

Buenas,

Tengo una base de datos que me urge recuperar pero no tengo fichero ldf, y
no hay forma de recuperarlo.

intente a realizar el sp_attach_single_file_db pero la base de datos no se
desvinculo de forma correcta con lo que por el momento no he conseguido nada!

alguien tiene alguna idea de como puedo desbloquear la base de datos para
poder volver realizar el attach?

saludos

Preguntas similares