none
Ripristino backup database da file bck RRS feed

  • Domanda

  • Ciao a tutti, 

    mi è stato dato un file con estensione BCK dentro al quale dovrebbe esserci un backup di un database.

    Con management studio 2005 vorrei riversare il contenuto di quel file su un mio database per fare un'analisi dati ma dal quel che vedo posso solo caricare file BAK.

    Cercando su internet ho trovato queste sintassi http://msdn.microsoft.com/it-it/library/ms175093(d=lightweight,l=it-it,v=SQL.90).aspx ma nessuna va a buon fine, in genere mi viene fuori questo messaggio di errore:

    Messaggio 3241, livello 16, stato 7, riga 1

    Il gruppo di supporti nella periferica 'c:\TM.bck' non è strutturato correttamente. Impossibile elaborarlo.

    Messaggio 3013, livello 16, stato 1, riga 1

    Interruzione anomala di RESTORE DATABASE in corso.

     

    Qualcuno sa come posso fare per vedere i dati da quel file?

    Grazie in anticipo!

     

    martedì 24 maggio 2011 16:08

Risposte

Tutte le risposte

  • innanzi tutto è un backup compatibile come versione ? cioè eseguito ad esempio con sql 2005 e ripristini su 2005 ?

    prova a rinominarlo con l'estensione che vuole

    martedì 24 maggio 2011 18:31
  • Messaggio 3241, livello 16, stato 7, riga 1

    Il gruppo di supporti nella periferica 'c:\TM.bck' non è strutturato correttamente. Impossibile elaborarlo.

    Messaggio 3013, livello 16, stato 1, riga 1

    Interruzione anomala di RESTORE DATABASE in corso.

     

    Qualcuno sa come posso fare per vedere i dati da quel file?

    Grazie in anticipo!

     

    Ciao,

    Per suggerirti come eseguire il ripristino del database occorre conoscere il contenuto del backup set (il tuo file TM.bck).

    Posta l'output del seguente comando:

    RESTORE FILELISTONLY
    FROM DISK = 'C:\TM.bck';
    

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
    martedì 24 maggio 2011 18:34
    Moderatore
  • Il file credo provenga da un 2008 r2 64 bit e sto tentando di ripristinarlo su un 2005, nel caso si riesce a fare un qualche tipo di conversione?

    Eseguendo il comando di Lorenzo ottengo questo:

    Messaggio 3241, livello 16, stato 7, riga 1

    Il gruppo di supporti nella periferica 'C:\TM.bck' non è strutturato correttamente. Impossibile elaborarlo.

    Messaggio 3013, livello 16, stato 1, riga 1

    Interruzione anomala di RESTORE FILELIST in corso.

     

    mercoledì 25 maggio 2011 06:49
  • Il file credo provenga da un 2008 r2 64 bit e sto tentando di ripristinarlo su un 2005, nel caso si riesce a fare un qualche tipo di conversione?

    Allora si spiega tutto: non puoi ripristinare un backup su una versione precedente di SQL Server.

    Installa una istanza SQL Server 2008 R2 (se il db non supera i 10GB va bene anche la Express Edition) e procedi al restore.

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit


    • Contrassegnato come risposta Anca Popa giovedì 26 maggio 2011 10:09
    mercoledì 25 maggio 2011 07:22
    Moderatore
  • Ho fatto come hai detto e infatti funziona il ripristino, ho dovuto però rinominare il file in .bak e non .bck.

    In ogni caso ora che ho il database ripristinato posso almeno consultarlo.

    Grazie ancora!

    mercoledì 25 maggio 2011 07:26
  • Ho fatto come hai detto e infatti funziona il ripristino, ho dovuto però rinominare il file in .bak e non .bck.

    In ogni caso ora che ho il database ripristinato posso almeno consultarlo.

    Grazie ancora!


    L'estensione del file non ha alcuna importanza (se usi SSMS basta specificare All Files (*) nel tipo di file) :-)

    Ciao!


    Lorenzo Benaglia
    Microsoft MVP - SQL Server
    http://blogs.dotnethell.it/lorenzo
    http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
    mercoledì 25 maggio 2011 07:29
    Moderatore