Condividi tramite


Procedura: Creazione di un backup completo del database (Transact-SQL)

In questo argomento viene descritta la procedura per la creazione di un backup completo del database utilizzando un'istruzione BACKUP DATABASE.

Per creare un backup completo del database

  1. Per creare backup completo del database, eseguire l'istruzione BACKUP DATABASE specificando:

    • Il nome del database di cui eseguire il backup.
    • La periferica di backup in cui archiviare il backup completo del database.
  2. Facoltativamente, specificare:

    • La clausola INIT, per sovrascrivere i supporti di backup e archiviarvi il backup come primo file. Se non è disponibile un'intestazione dei supporti, ne verrà creata una automaticamente.
    • Le clausole SKIP e INIT, per sovrascrivere i supporti di backup anche se includono copie di backup non ancora scadute o il nome dei supporti non corrisponde a quello dei supporti di backup.
    • La clausola FORMAT, se i supporti vengono utilizzati per la prima volta allo scopo di inizializzare i supporti di backup e riscrivere l'eventuale intestazione esistente.
      La clausola INIT non è necessaria se viene specificata la clausola FORMAT.
      ms191304.note(it-it,SQL.90).gifImportante:
      Utilizzare la clausola FORMAT o INIT dell'istruzione BACKUP con estrema cautela, in quanto entrambe comportano la cancellazione di eventuali backup archiviati in precedenza nei supporti di backup.

Esempio

A. Esecuzione del backup su una periferica disco

Nell'esempio seguente viene eseguito il backup su disco del database AdventureWorks completo, utilizzando FORMAT per creare un nuovo set di supporti.

'C:\AdventureWorks.Bak'
USE AdventureWorks
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\MSSQL\BACKUP\AdventureWorks.Bak'
   WITH FORMAT,
   NAME = 'Full Backup of AdventureWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup file.
USE master
EXEC sp_addumpdevice 'disk', 'AdventureWorks_Backup', 
'C:\MSSQL\BACKUP\AdventureWorks.Bak'
B. Esecuzione del backup su una periferica nastro

Nell'esempio seguente viene eseguito il backup su nastro del database MyAdvWorks completo.

USE MyAdvWorks
GO
BACKUP DATABASE MyAdvWorks
   TO TAPE = '\\.\Tape0'
   WITH FORMAT,
   NAME = 'Full Backup of MyAdvWorks'
GO
-- Optionally, create a logical backup device, 
-- AdventureWorks_Backup, for this backup tape.
USE master
GO
EXEC sp_addumpdevice 'tape', 'MyAdvWorks_Bak', '\\.\tape0'

Vedere anche

Attività

Procedura: Esecuzione del backup di un database (SQL Server Management Studio)

Concetti

Accodamento a set di backup esistenti
Backup completo del database
Considerazioni sul backup del database master
Considerazioni sul backup dei database model e msdb
Sovrascrittura di set di backup
Backup differenziale del database
Utilizzo dei backup del log delle transazioni

Altre risorse

BACKUP (Transact-SQL)
sp_addumpdevice (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005