Recupero (RESTORE)
SQL Server - Backup and restore

Quando il database è ricuperato da un backup, il database non deve essere in uso.

Tutti i dati del database specificato sono sostituiti dai dati caricati col restore


PER RECUPERARE UN DATABASE O APPLICARE UN TRANSACTION LOG ...

  1. dalla barra di SQL Enterprise Manager si sceglie Server Manager e si seleziona il server
  2. dal menu Tool si sceglie Backup/Restore

  3. si selezione la finestra del Restore
  4. per visualizzare le informazioni relative ai backup che esistono su una dump device si seleziona il "+" del dump device relativo; seguirà la lista dei backup su tale device
  5. per avere informazioni relative al volume o alla testata dei backup sulle device è necessario selezionare dalla lista e premere il tasto Info

  6. per selezionare la device da cui verrà fatto il restore, si seleziona dalla lista delle device e si preme il tasto Add (entra nella lista delle Restore Locations); si ripetono questi passi per tutte le device da cui fare il restore
  7. si specifica il numero di volume nella lista delle Restore Locations
  8. si seleziona il database di cui fare il restore
  9. si seleziona:
  10. Load Database: fa il restore dell'intero database
  11. Apply Transaction Log: fa il restore dei transaction log e riesegue i cambiamenti che questi contengono e fa un rollback di ogni istruzione che non è stat confermata con un commit
  12. si selezionano o si tolgono le opzioni di restore
  13. Skil Tape Header specifica che il server non leggerà l'intestazione ANSI del nastro
  14. Unload Tape at End automaticamente riavvolge e scarica il nastro quando il restore dal nastro è completato
  15. File Number specifica il numero del file del backup da ricuperare per salvataggi che contengono file multipli
  16. si sceglie il tasto Restore


E se si volesse utilizzare le istruzioni Transact-SQL per fare il restore?