Recuperar BD sin transacciones

20/10/2004 - 18:12 por Schramm | Informe spam
Hola colisteros,
resulta que tenía una BD de 45 mb y su registro de transacciones era de 12
gb, y en lugar de reducir el registro hemos borrado el fichero a lo loco.
Intento adjuntar la bd (el fichero MDF) al SQL Server pero no me deja.
¿alguien sabe cómo recuperar, aunque sea parcialmente, la base de datos?

Gracias y saludos.

Sergio.

Preguntas similare

Leer las respuestas

#1 Maxi
20/10/2004 - 19:34 | Informe spam
Hola, como lo intentastes adjuntar?

deberias usar: sp_attach_single_file_db

que errores te dio?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Schramm" escribió en el mensaje
news:cl62pv$e2i$
Hola colisteros,
resulta que tenía una BD de 45 mb y su registro de transacciones era de 12
gb, y en lugar de reducir el registro hemos borrado el fichero a lo loco.
Intento adjuntar la bd (el fichero MDF) al SQL Server pero no me deja.
¿alguien sabe cómo recuperar, aunque sea parcialmente, la base de datos?

Gracias y saludos.

Sergio.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
Respuesta Responder a este mensaje
#2 Schramm
21/10/2004 - 10:59 | Informe spam
Hola,
ante todo gracias por tu respuesta.
Lo intenté adjuntar con el Administrador Corporativo (Bases de datos, botón
derecho, Adjuntar bases de datos...). Me dio el mismo error que con el
sp_attach_single_file_db

Con tus instrucciones he probado esto (desde ordenador remoto):

EXEC sp_attach_single_file_db @dbname = 'NombreBd',
@physname = 'c:\buf\NombreBd.MDF'

Y me sale este error:

Servidor: mensaje 5105, nivel 16, estado 4, línea 1
Error de activación de dispositivo. El nombre de archivo físico
'c:\buf\NombreBd.MDF' puede ser incorrecto.


Y lo mismo desde el servidor:

EXEC sp_attach_single_file_db @dbname = 'NombreBd',
@physname = 'C:\Archivos de programa\Microsoft SQL
Server\MSSQL\Data\NombreBd.MDF'

Y me sale este error:

Servidor: mensaje 1813, nivel 16, estado 2, línea 1
No se puede abrir la nueva base de datos 'NombreBd'. CREATE DATABASE
cancelada.
Error de activación de dispositivo. El nombre de archivo físico 'C:\Archivos
de programa\Microsoft SQL Server\MSSQL\data\NombreBd_log.LDF' puede ser
incorrecto. <-- Claro, aquí esta buscado en fichero que he borrado,
que evidentemente no está.


Y probando esto:
EXEC sp_attach_db @dbname = N'NombreBd',
@filename1 = N'c:\buf\NombreBd.MDF'

me sale exactamente el mismo error.


¿Alguna idea más? No quiero darla por perdida, son meses de trabajo...
Gracias.

Sergio.



"Maxi" escribió en el mensaje
news:%
Hola, como lo intentastes adjuntar?

deberias usar: sp_attach_single_file_db

que errores te dio?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Schramm" escribió en el mensaje
news:cl62pv$e2i$
Hola colisteros,
resulta que tenía una BD de 45 mb y su registro de transacciones era de
12
gb, y en lugar de reducir el registro hemos borrado el fichero a lo loco.
Intento adjuntar la bd (el fichero MDF) al SQL Server pero no me deja.
¿alguien sabe cómo recuperar, aunque sea parcialmente, la base de datos?

Gracias y saludos.

Sergio.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004


Respuesta Responder a este mensaje
#3 Maxi
21/10/2004 - 14:11 | Informe spam
mmmm, suena a rotura total :(, quizas debas probar con un backup


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Schramm" escribió en el mensaje
news:cl7tql$90r$
Hola,
ante todo gracias por tu respuesta.
Lo intenté adjuntar con el Administrador Corporativo (Bases de datos,


botón
derecho, Adjuntar bases de datos...). Me dio el mismo error que con el
sp_attach_single_file_db

Con tus instrucciones he probado esto (desde ordenador remoto):

EXEC sp_attach_single_file_db @dbname = 'NombreBd',
@physname = 'c:\buf\NombreBd.MDF'

Y me sale este error:

Servidor: mensaje 5105, nivel 16, estado 4, línea 1
Error de activación de dispositivo. El nombre de archivo físico
'c:\buf\NombreBd.MDF' puede ser incorrecto.


Y lo mismo desde el servidor:

EXEC sp_attach_single_file_db @dbname = 'NombreBd',
@physname = 'C:\Archivos de programa\Microsoft SQL
Server\MSSQL\Data\NombreBd.MDF'

Y me sale este error:

Servidor: mensaje 1813, nivel 16, estado 2, línea 1
No se puede abrir la nueva base de datos 'NombreBd'. CREATE DATABASE
cancelada.
Error de activación de dispositivo. El nombre de archivo físico


'C:\Archivos
de programa\Microsoft SQL Server\MSSQL\data\NombreBd_log.LDF' puede ser
incorrecto. <-- Claro, aquí esta buscado en fichero que he borrado,
que evidentemente no está.


Y probando esto:
EXEC sp_attach_db @dbname = N'NombreBd',
@filename1 = N'c:\buf\NombreBd.MDF'

me sale exactamente el mismo error.


¿Alguna idea más? No quiero darla por perdida, son meses de trabajo...
Gracias.

Sergio.



"Maxi" escribió en el mensaje
news:%
> Hola, como lo intentastes adjuntar?
>
> deberias usar: sp_attach_single_file_db
>
> que errores te dio?
>
>
> Salu2
> Maxi
> Buenos Aires - Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> Nunca consideres el estudio como una obligación sino como
> una oportunidad para penetrar en el bello y maravillosos
> mundo del saber.
> - Albert Einstein
>
>
>
> "Schramm" escribió en el mensaje
> news:cl62pv$e2i$
>> Hola colisteros,
>> resulta que tenía una BD de 45 mb y su registro de transacciones era de
>> 12
>> gb, y en lugar de reducir el registro hemos borrado el fichero a lo


loco.
>> Intento adjuntar la bd (el fichero MDF) al SQL Server pero no me deja.
>> ¿alguien sabe cómo recuperar, aunque sea parcialmente, la base de


datos?
>>
>> Gracias y saludos.
>>
>> Sergio.
>>
>>
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004
Respuesta Responder a este mensaje
#4 Schramm
21/10/2004 - 18:30 | Informe spam
¡Al final he podido recuperarla!
Ha sido gracias a éste artículo:
http://siquelnet.etraducciones.com/...p;Articulo7.xml

Gracias por el interés.

Sergio.


"Maxi" escribió en el mensaje
news:
mmmm, suena a rotura total :(, quizas debas probar con un backup


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Schramm" escribió en el mensaje
news:cl7tql$90r$
Hola,
ante todo gracias por tu respuesta.
Lo intenté adjuntar con el Administrador Corporativo (Bases de datos,


botón
derecho, Adjuntar bases de datos...). Me dio el mismo error que con el
sp_attach_single_file_db

Con tus instrucciones he probado esto (desde ordenador remoto):

EXEC sp_attach_single_file_db @dbname = 'NombreBd',
@physname = 'c:\buf\NombreBd.MDF'




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