Recupero dati da un solo File .MDF Sql 2000

sabato 15 marzo 2008 - 16.48

panu Profilo | Newbie

Ciao a Tutti,
Mi Hanno consegnato un solo un File .MDF di 3 Gbyte e mi hanno chiesto di recuperare i dati e quindi di ricollegarlo a SQL 2000 o SQL 2005
Si puo' fare? Esistono tool che lo possono fare?
Io ho gia provato a creare il file cono lo stesso non, chiudere o servizi di Sql, sostituire ikl File .MDF nella corretta cartella, riavviare SQL ma il file è (sospetto) in Sql 2000.
Ci sono altri metodi?
Ciao Grazie a Tutti
Livio

lbenaglia Profilo | Guru

>Mi Hanno consegnato un solo un File .MDF di 3 Gbyte e mi hanno
>chiesto di recuperare i dati e quindi di ricollegarlo a SQL 2000
>o SQL 2005
>Si puo' fare? Esistono tool che lo possono fare?
>Io ho gia provato a creare il file cono lo stesso non, chiudere
>o servizi di Sql, sostituire ikl File .MDF nella corretta cartella,
>riavviare SQL ma il file è (sospetto) in Sql 2000.
>Ci sono altri metodi?

Ciao Livio,

In SQL Server un database è costituito SEMPRE da almeno 2 files: un Master Data File (.mdf) ed un Transaction Log File (.ldf).
In mancanza del transaction log non è possibile recuperare il database in uno stato consistente.

Se il file .mdf che ti hanno consegnato è stato copiato scollegando il database tramite sp_detachdb oppure a servizi arrestati, hai una remota possibilità di connetterlo ad una nuova istanza ricorrendo alla stored procedure di sistema sp_attach_single_file_db:
http://msdn2.microsoft.com/en-us/library/ms174385.aspx

Nel caso l'operazione non riesca, fatti consegnare un full backup del database che potrai ripristinare facilmente con il comando RESTORE DATABASE.

>Ciao Grazie a Tutti
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

alx_81 Profilo | Guru

>Ciao a Tutti,
Ciao!

>Mi Hanno consegnato un solo un File .MDF di 3 Gbyte e mi hanno chiesto di recuperare i dati e quindi di ricollegarlo a SQL 2000 o SQL 2005
>Si puo' fare? Esistono tool che lo possono fare?
>Io ho gia provato a creare il file cono lo stesso non, chiudere
>o servizi di Sql, sostituire ikl File .MDF nella corretta cartella,
>riavviare SQL ma il file è (sospetto) in Sql 2000.
>Ci sono altri metodi?
Un database di SQL Server è sempre formato da almeno due file, un MDF (il file dei dati) ed un LDF (il transaction log).
Di conseguenza, se non possiedi backup del database l'unica cosa che puoi provare è l'attach dall'mdf con la sp_attach_single_file_db

http://msdn2.microsoft.com/en-us/library/ms174385.aspx

Ma non è detto che tu riesca ad "attaccharlo"..



>Ciao Grazie a Tutti
di nulla!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5