Creazione di un backup completo del database (SQL Server)Create a Full Database Backup (SQL Server)

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Per SQL Server 2014, vedere Creazione di un backup completo del database (SQL Server).For SQL Server 2014, go to Create a Full Database Backup (SQL Server).

In questo argomento viene descritto come creare un backup completo del database in SQL Server 2017SQL Server 2017 usando SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLo PowerShell.This topic describes how to create a full database backup in SQL Server 2017SQL Server 2017 using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell.

Per informazioni sul backup di SQL Server con il servizio di archiviazione BLOB di Azure, vedere Backup e ripristino di SQL Server con il servizio di archiviazione BLOB di Microsoft Azure e Backup di SQL Server nell'URL.For information on SQL Server backup to the Azure Blob storage service, see SQL Server Backup and Restore with Microsoft Azure Blob Storage Service and SQL Server Backup to URL.

Prima di iniziare Before You begin!

Limitazioni e restrizioni Limitations and Restrictions

  • Non è possibile utilizzare l'istruzione BACKUP in una transazione esplicita o implicita.The BACKUP statement is not allowed in an explicit or implicit transaction.

  • I backup creati nella versione più recente di SQL ServerSQL Server non possono essere ripristinati nelle versioni precedenti di SQL ServerSQL Server.Backups created by more recent version of SQL ServerSQL Server cannot be restored in earlier versions of SQL ServerSQL Server.

  • Per una panoramica approfondita dei concetti e delle operazioni di backup, vedere Panoramica del backup (SQL Server) prima di procedere.For and overview of, and deeper dive into, backup concepts and tasks, see Backup Overview (SQL Server) before proceding.

Indicazioni Recommendations

  • Con l'aumento delle dimensioni del database, i backup completi del database richiedono più tempo e più spazio di archiviazione.As a database increases in size full database backups take more time to complete, and require more storage space. Per un database di grandi dimensioni, provare ad aggiungere a un backup completo del database una serie di [backup differenziali del database] ((... /.. / relational-databases/backup-restore/differential-backups-sql-server.md).For a large database, consider supplementing a full database backup with a series of [differential database backups]((../../relational-databases/backup-restore/differential-backups-sql-server.md). Per altre informazioni, vedere SQL Server Backup to URL.For more information, see SQL Server Backup to URL.

  • Stimare la dimensione di un backup del database completo tramite la stored procedure di sistema sp_spaceused .Estimate the size of a full database backup by using the sp_spaceused system stored procedure.

  • Per impostazione predefinita, per ogni operazione di backup eseguita in modo corretto viene aggiunta una voce al log degli errori di SQL ServerSQL Server e al registro eventi di sistema.By default, every successful backup operation adds an entry in the SQL ServerSQL Server error log and in the system event log. Se si eseguono frequenti backup, questi messaggi verranno accumulati, creando log di errori enormi.If you back up frequently, these success messages will accumulate quickly, resulting in huge error logs! Ciò può rendere difficile l'individuazione di altri messaggi.This can make finding other messages difficult. In questo caso è possibile eliminare tali voci di log di backup usando il flag di traccia 3226 se nessuno degli script dipende da esse.In such cases you can suppress these backup log entries by using trace flag 3226 if none of your scripts depend on those entries. Per altre informazioni, vedere Flag di traccia (Transact-SQL).For more information, see Trace Flags (Transact-SQL).

Sicurezza Security

TRUSTWORTHY è impostato su OFF in un backup del database.TRUSTWORTHY is set to OFF on a database backup. Per informazioni su come impostare TRUSTWORTHY su ON, vedere Opzioni ALTER DATABASE SET ( Transact-SQL ).For information about how to set TRUSTWORTHY to ON, see ALTER DATABASE SET Options (Transact-SQL).

A partire da SQL Server 2012SQL Server 2012 , le opzioni PASSWORD e MEDIAPASSWORD non sono più disponibile per la creazione di backup.Beginning with SQL Server 2012SQL Server 2012 the PASSWORD and MEDIAPASSWORD options are discontinued for creating backups. È possibile ripristinare backup creati con password.You can still restore backups created with passwords.

Autorizzazioni Permissions

Le autorizzazioni BACKUP DATABASE e BACKUP LOG vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin e dei ruoli predefiniti del database db_owner e db_backupoperator .BACKUP DATABASE and BACKUP LOG permissions default to members of the sysadmin fixed server role and the db_owner and db_backupoperator fixed database roles.

Eventuali problemi correlati alla proprietà e alle autorizzazioni sul file fisico del dispositivo di backup possono interferire con l'operazione di backup.Ownership and permission problems on the backup device's physical file can interfere with a backup operation. SQL ServerSQL Server è necessario poter leggere e scrivere nel dispositivo; l'account con il quale viene eseguito il servizio SQL ServerSQL Server deve avere autorizzazioni di scrittura. must be able to read and write to the device; the account under which the SQL ServerSQL Server service runs must have write permissions. Tuttavia, sp_addumpdevice, che aggiunge una voce per un dispositivo di backup nelle tabelle di sistema, non controlla le autorizzazioni di accesso al file.However, sp_addumpdevice, which adds an entry for a backup device in the system tables, does not check file access permissions. Di conseguenza, i problemi relativi all'accesso e alla proprietà del file fisico del dispositivo di backup potrebbero emergere solo in fase di accesso alla risorsa fisica durante un tentativo di backup o ripristino.Such problems on the backup device's physical file may not appear until the physical resource is accessed when the backup or restore is attempted.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Quando si specifica un'attività di backup usando SQL Server Management StudioSQL Server Management Studio, è possibile generare lo script Transact-SQLTransact-SQL BACKUP corrispondente facendo clic sul pulsante Script e selezionando una destinazione per lo script.When you specify a back up task by using SQL Server Management StudioSQL Server Management Studio, you can generate the corresponding Transact-SQLTransact-SQL BACKUP script by clicking the Script button and selecting a script destination.

Eseguire il backup del databaseBack up a database

  1. Dopo aver stabilito la connessione all'istanza appropriata del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Esplora oggettifare clic sul nome del server per espanderne l'albero.After connecting to the appropriate instance of the MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Object Explorer, click the server name to expand the server tree.

  2. Espandere Databasee selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.Expand Databases, and either select a user database or expand System Databases and select a system database.

  3. Fare clic con il pulsante destro del mouse sul database, scegliere Attivitàe quindi fare clic su Backup.Right-click the database, point to Tasks, and then click Back Up. Verrà visualizzata la finestra di dialogo Backup database .The Back Up Database dialog box appears.

    Pagina GeneraleGeneral Page

  4. Verificare il nome del database nell'elenco a discesa Database .In the Database drop-down list, verify the database name. È possibile selezionare facoltativamente un database diverso nell'elenco.Optionally, you can select a different database from the list.

  5. La casella di testo Modello di recupero serve solo come riferimento.The Recovery model text box is for reference only. È possibile eseguire il backup di un database per qualsiasi modello di recupero (FULL, BULK_LOGGED, o SIMPLE).You can perform a database backup for any recovery model (FULL, BULK_LOGGED, or SIMPLE).

  6. Nell'elenco a discesa Tipo backup selezionare Completo.In the Backup type drop-down list, select Full.

    Si noti che dopo aver eseguito un backup completo, è possibile creare un backup differenziale del database. Per altre informazioni, vedere Creare un backup differenziale del database (SQL Server).Note that after creating a full database backup, you can create a differential database backup; for more information, see Create a Differential Database Backup (SQL Server).

  7. Facoltativamente, è possibile selezionare la casella di controllo Backup di sola copia per creare un backup di sola copia.Optionally, you can select the Copy-only backup checkbox to create a copy-only backup. Un backup di sola copia è un backup di SQL ServerSQL Server indipendente dalla sequenza di backup convenzionali di SQL ServerSQL Server.A copy-only backup is a SQL ServerSQL Server backup that is independent of the sequence of conventional SQL ServerSQL Server backups. Per altre informazioni, vedere Backup di sola copia (SQL Server).For more information, see Copy-Only Backups (SQL Server). Per il tipo di backup Differenziale non è possibile creare un backup di sola copia.A copy-only backup is not available for the Differential backup type.

  8. Per Componente di cui eseguire il backupselezionare il pulsante di opzione Database .For Backup component, select the Database radio button.

  9. Nella sezione Destinazione usare l'elenco a discesa Backup su per selezionare la destinazione di backup.In the Destination section, use the Back up to drop-down list to select the backup destination. Fare clic su Aggiungi per aggiungere ulteriori oggetti e/o destinazioni di backup.Click Add to add additional backup ojects and/or destinations.

    Per rimuovere una destinazione di backup, selezionarla e fare clic su Rimuovi.To remove a backup destination, select it and click Remove. Per visualizzare il contenuto di una destinazione di backup, selezionarla e fare clic su Contenuto.To view the contents of an existing backup destination, select it and click Contents.

    Pagina Opzioni supportiMedia Options Page

  10. Per visualizzare o selezionare le opzioni dei supporti, fare clic su Opzioni supporti nel riquadro Selezione pagina .To view or select the media options, click Media Options in the Select a page pane.

  11. Selezionare un'opzione Sovrascrivi supporti facendo clic su una delle opzioni seguenti:Select an Overwrite Media option, by clicking one of the following:

    Importante

    L'opzione Sovrascrivi supporti è disabilitata se è stato selezionato URL come destinazione di backup nella pagina Generale.The Overwrite media option is disabled if you selected URL as the backup destination in the General page. Per altre informazioni, vedere Backup database (pagina Opzioni di backup )For more information, see Back Up Database (Media Options Page)

  • Esegui backup nel set di supporti esistenteBack up to the existing media set

    Importante

    Se si intende utilizzare la crittografia, non selezionare questa opzione.If you plan to use encryption, do not select this option. Se si seleziona questa opzione, le opzioni di crittografia nella pagina Opzioni di backup saranno disabilitate.If you select this option, the encryption options in the Backup Options page will be disabled. La crittografia non è supportata quando si esegue un accodamento al set di backup esistenti.Encryption is not supported when appending to the existing backup set.

    Per questa opzione, fare clic su Accoda al set di backup esistente o Sovrascrivi tutti i set di backup esistenti.For this option, click either Append to the existing backup set or Overwrite all existing backup sets. Per altre informazioni, vedere Set di supporti, gruppi di supporti e set di backup (SQL Server).For more information, see Media Sets, Media Families, and Backup Sets (SQL Server).

    Selezionare facoltativamente l'opzione Controlla nome set di supporti e scadenza set di backup per impostare la verifica della data e dell'ora di scadenza del set di supporti e del set di backup durante l'operazione di backup.Optionally, select Check media set name and backup set expiration to cause the backup operation to verify the date and time at which the media set and backup set expire.

    Immettere facoltativamente un nome nella casella di testo Nome set di supporti .Optionally, enter a name in the Media set name text box. Se non si specifica un nome, verrà creato un set di supporti con nome vuoto.If no name is specified, a media set with a blank name is created. Se si specifica un nome per il set di supporti, il supporto (nastro o disco) verrà controllato per verificare che il nome effettivo corrisponda al nome specificato.If you specify a media set name, the media (tape or disk) is checked to see whether the actual name matches the name you enter here.

  • Esegui backup in un nuovo set di supporti e cancella tutti i set di backup esistentiBack up to a new media set, and erase all existing backup sets

    Per questa opzione, immettere un nome nella casella di testo Nome nuovo set di supporti e, facoltativamente, aggiungere una descrizione per il set di supporti nella casella di testo Descrizione nuovo set di supporti .For this option, enter a name in the New media set name text box, and, optionally, describe the media set in the New media set description text box.

  1. Nella sezione Affidabilità è possibile selezionare facoltativamente:In the Reliability section, optionally check:

  2. La sezione Log delle transazioni è attiva solo in caso di backup di un log delle transazioni, come specificato nella sezione Tipo backup della pagina Generale .The Transaction log section is inactive unless you are backing up a transaction log (as specified in the Backup type section of the General page).

  3. Nella sezione Unità nastro l'opzione Scarica nastro, al termine del backup è attiva se si esegue il backup su un'unità nastro, come specificato nella sezione Destinazione della pagina Generale .In the Tape drive section, the Unload the tape after backup option is active if you are backing up to a tape drive (as specified in the Destination section of the General page). Se si seleziona questa opzione, verrà inoltre attivata l'opzione Riavvolgi il nastro prima di scaricarlo .Clicking this option activates the Rewind the tape before unloading option.

    Pagina Opzioni di backupBackup Options Page

  4. Per visualizzare o selezionare le opzioni di backup, fare clic su Opzioni di backup nel riquadro Selezione pagina .To view or select the backup options, click Backup Options in the Select a page pane.

  5. Nella casella di testo Nome accettare il nome predefinito del set di backup oppure immettere un nome diverso per il set di backup.In the Name text box either accept the default backup set name, or enter a different name for the backup set.

  6. Nella casella di testo Descrizione è possibile immettere facoltativamente una descrizione del set di backup.In the Description text box, you can optionally enter a description of the backup set.

  7. Specificare quando il set di backup scadrà e potrà essere sovrascritto senza ignorare esplicitamente la verifica dei dati relativi alla scadenza:Specify when the backup set will expire and can be overwritten without explicitly skipping verification of the expiration data:

    • Per impostare una scadenza specifica per il set di backup, fare clic su Dopo (opzione predefinita) e immettere il numero di giorni dopo la creazione del set trascorsi i quali il set scadrà.To have the backup set expire after a specific number of days, click After (the default option), and enter the number of days after set creation that the set will expire. È possibile impostare un valore compreso nell'intervallo da 0 a 99999 giorni. L'impostazione del valore 0 giorni indica che il set di backup non ha scadenza.This value can be from 0 to 99999 days; a value of 0 days means that the backup set will never expire.

      Il valore predefinito viene impostato nell'opzione Periodo di memorizzazione predefinito supporti di backup (giorni) della finestra di dialogo Proprietà server (pagina delle impostazioni del database).The default value is set in the Default backup media retention (in days) option of the Server Properties dialog box (Database Settings Page). Per accedere alla pagina, fare clic con il pulsante destro del mouse sul nome del server in Esplora oggetti e scegliere Proprietà, quindi selezionare la pagina Impostazioni database .To access this, right-click the server name in Object Explorer and select properties; then select the Database Settings page.

    • Per impostare una data di scadenza specifica per il set di backup, fare clic su Ile immettere la data di scadenza del set.To have the backup set expire on a specific date, click On, and enter the date on which the set will expire.

      Per altre informazioni sulle date di scadenza dei backup, vedere BACKUP (Transact-SQL).For more information about backup expiration dates, see BACKUP (Transact-SQL).

  8. Nella sezione Compressione usare l'elenco a discesa Imposta compressione backup per selezionare il livello di compressione desiderato.In the Compression section, use the Set backup compression drop-down list to select the desired compression level. SQL Server 2008 Enterprise EditionSQL Server 2008 Enterprise e versioni successive supporta la compressione dei backup. and later supports backup compression. Per impostazione predefinita, la compressione di un backup dipende dal valore dell'opzione di configurazione del server Valore predefinito di compressione backup .By default, whether a backup is compressed depends on the value of the backup-compression default server configuration option. Tuttavia, indipendentemente dall'impostazione predefinita a livello di server corrente, è possibile comprimere un backup selezionando Comprimi backuped è possibile impedire la compressione selezionando Non comprimere il backup.However, regardless of the current server-level default, you can compress a backup by checking Compress backup, and you can prevent compression by checking Do not compress backup.

    Per altre informazioni sulle impostazioni della compressione dei backup, vedere Visualizzare o configurare l'opzione di configurazione del server backup compression defaultFor more information on backup compression settings, see View or Configure the backup compression default Server Configuration Option

  9. Nella sezione crittografia usare la casella di controllo Crittografa backup per decidere se utilizzare la crittografia per il backup.In the Encryption section, use the Encrypt backup checkbox to decide whether to use encryption for the backup. Usare l'elenco a discesa Algoritmo per selezionare un algoritmo di crittografia.Use the Algorithm drop-down list to select an encryption algorithm. Usare l'elenco a discesa Certificato o chiave asimmetrica per selezionare un certificato o una chiave asimmetrica esistente.Use the Certificate or Asymmetric key drop-down list, to select an existing Certificate or Asymmetric key. La crittografia è supportata in SQL Server 2014 o versioni successive.Encryption is supported in SQL Server 2014 or later. Per altre informazioni sulle opzioni di crittografia, vedere Eseguire il backup di database (pagina Opzioni di backup).For more details on the Encryption options, see Back Up Database (Backup Options Page).

È possibile creare i backup di database tramite Creazione guidata piano di manutenzione .You can use the Maintenance Plan Wizard to create database backups.

EsempiExamples

A. Eseguire il backup completo su disco nel percorso predefinitoA. Full back up to disk to default location

In questo esempio verrà eseguito il backup su disco del database Sales nel percorso di backup predefinito.In this example the Sales database will be backed up to disk at the default backup location. Il backup di Sales non è mai stato eseguito.A back up of Sales has never been taken.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Espandere i database, fare clic con il pulsante destro del mouse su Sales, scegliere Attività, quindi fare clic su Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Scegliere OK.Click OK.

B. Eseguire il backup completo su disco in un percorso non predefinitoB. Full back up to disk to non-default location

In questo esempio verrà eseguito il backup su disco del database Sales nel percorso E:\MSSQL\BAK.In this example the Sales database will be backed up to disk at E:\MSSQL\BAK. In precedenza sono stati eseguiti backup di Sales .Previous back ups of Sales have been taken.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Espandere i database, fare clic con il pulsante destro del mouse su Sales, scegliere Attività, quindi fare clic su Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Nella sezione Destinazione della pagina Generale selezionare Disco dall'elenco a discesa Backup su: .On the General page in the Destination section select Disk from the Back up to: drop-down list.

  4. Fare clic su Rimuovi fino a quando non sono stati rimossi tutti i file di backup esistenti.Click Remove until all existing backup files have been removed.

  5. Fare clic su Aggiungi e verrà aperta la finestra di dialogo Selezionare la destinazione di backup .Click Add and the Select Backup Destination dialog box will open.

  6. Immettere E:\MSSQL\BAK\Sales_20160801.bak nella casella di testo del nome file .Enter E:\MSSQL\BAK\Sales_20160801.bak in the file name text box.

  7. Scegliere OK.Click OK.

  8. Scegliere OK.Click OK.

C. Creare un backup crittografatoC. Create an encrypted backup

In questo esempio verrà eseguito il backup con crittografia del database Sales nel percorso di backup predefinito.In this example the Sales database will be backed up with encryption to the default backup location. È già stata creata una chiave master del database .A database master key has already been created. Inoltre, è già stato creato un certificato denominato MyCertificate.A certificate has already been created called MyCertificate. Per un esempio T-SQL di creazione di una chiave master del database e di un certificato , vedere Creare un backup crittografato.A T-SQL example of creating a database master key and certificate can be seen at Create an Encrypted Backup.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Espandere i database, fare clic con il pulsante destro del mouse su Sales, scegliere Attività, quindi fare clic su Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Nella sezione Sovrascrivi supporti della pagina Opzioni supporti selezionare Esegui backup di un nuovo set di supporti e cancella tutti i set di backup esistenti.On the Media Options page in the Overwrite media section select Back up to a new media set, and erase all existing backup sets.

  4. Nella sezione Crittografia della pagina Opzioni di backup selezionare la casella di controllo Crittografa backup .On the Backup Options page in the Encryption section select the Encrypt backup check box.

  5. Nell'elenco a discesa Algoritmo selezionare AES 256.From the Algorithm drop-down list select AES 256.

  6. Nell'elenco a discesa Certificato o chiave asimmetrica selezionare MyCertificate.From the Certificate or Asymmetric key drop-down list select MyCertificate.

  7. Scegliere OK.Click OK.

D. Backup nel servizio di archiviazione BLOB di AzureD. Back up to the Azure Blob storage service

Passaggi comuniCommon Steps

Nei tre esempi seguenti viene eseguito un backup completo del database di Sales nel servizio di archiviazione BLOB di Microsoft Azure.The three examples below perform a full database backup of Sales to the Microsoft Azure Blob storage service. Il nome dell'account di archiviazione è mystorageaccount.The storage Account name is mystorageaccount. Il contenitore è denominato myfirstcontainer.The container is called myfirstcontainer. Per brevità, i primi quattro passaggi sono elencati di seguito una volta sola e tutti gli esempi verranno avviati con il passaggio 5.For brevity, the first four steps are listed here once and all examples will start on Step 5.

  1. In Esplora oggetticonnettersi a un'istanza del motore di database di SQL Server e, successivamente, espanderla.In Object Explorer, connect to an instance of the SQL Server Database Engine and then expand that instance.

  2. Espandere i database, fare clic con il pulsante destro del mouse su Sales, scegliere Attività, quindi fare clic su Backup....Expand Databases, right-click Sales, point to Tasks, and then click Back Up....

  3. Nella pagina Generale nella sezione Destinazione selezionare l' URL dall'elenco a discesa Backup in: .On the General page in the Destination section select URL from the Back up to: drop-down list.

  4. Fare clic su Aggiungi e verrà aperta la finestra di dialogo Selezionare la destinazione di backup .Click Add and the Select Backup Destination dialog box will open.

    D1. Il backup con striping nell'URL e una credenziale di SQL Server esistono giàD1. Striped Backup to URL and a SQL Server credential already exists
    Sono stati creati i criteri di accesso archiviati con diritti di lettura, scrittura ed elenco.A stored access policy has been created with read, write, and list rights. Le credenziali di SQL Server, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, sono stati creati usando una firma di accesso condiviso associata a criteri di accesso archiviati.The SQL Server credential, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, was created using a Shared Access Signature that is associated with the Stored Access Policy.
    *

    1. Selezionare https://mystorageaccount.blob.core.windows.net/myfirstcontainer dalla casella di testo Contenitore di Archiviazione di Azure:Select https://mystorageaccount.blob.core.windows.net/myfirstcontainer from the Azure storage container: text box

    2. Nella casella di testo File di Backup: digitare Sales_stripe1of2_20160601.bak.In the Backup File: text box enter Sales_stripe1of2_20160601.bak.

    3. Scegliere OK.Click OK.

    4. Ripetere i passaggi 4 e 5.Repeat Steps 4 and 5.

    5. Nella casella di testo File di Backup: digitare Sales_stripe2of2_20160601.bak.In the Backup File: text box enter Sales_stripe2of2_20160601.bak.

    6. Scegliere OK.Click OK.

    7. Scegliere OK.Click OK.

    D2. Esiste una firma di accesso condiviso e le credenziali di SQL Server non esistonoD2. A shared access signature exists and a SQL Server Credential does not exist

    1. Digitare https://mystorageaccount.blob.core.windows.net/myfirstcontainer nella casella di testo Contenitore di Archiviazione di Azure:Enter https://mystorageaccount.blob.core.windows.net/myfirstcontainer in the Azure storage container: text box

    2. Digitare la firma di accesso condiviso nella casella di testo Criteri di accesso condiviso: .Enter the shared access signature in the Shared Access Policy: text box.

    3. Scegliere OK.Click OK.

    4. Scegliere OK.Click OK.

    D3. Non esiste una firma di accesso condivisoD3. A shared access signature does not exist

    1. Fare clic sul pulsante Nuovo contenitore e si aprirà la finestra di dialogo Connetti a una sottoscrizione Microsoft .Click the New container button and the Connect to a Microsoft Subscription dialog box will open.

    2. Completare la finestra di dialogo Connetti a una sottoscrizione Microsoft e fare clic su OK per ritornare alla finestra di dialogo Selezionare la destinazione di backup .Complete the Connect to a Microsoft Subscription dialog box and then click OK to return the Select Backup Destination dialog box. Per altre informazioni, vedere Connect to a Microsoft Azure Subscription (Connettersi a una sottoscrizione di Microsoft Azure) .See See Connect to a Microsoft Azure Subscription for additional information.

    3. Fare clic su OK nella finestra di dialogo Selezionare la destinazione di backup .Click OK at the Select Backup Destination dialog box.

    4. Scegliere OK.Click OK.

Utilizzo di Transact-SQL Using Transact-SQL

Creare un backup completo del databaseCreate a full database backup

  1. Per creare backup completo del database, eseguire l'istruzione BACKUP DATABASE specificando:Execute the BACKUP DATABASE statement to create the full database backup, specifying:

    • Il nome del database di cui eseguire il backup.The name of the database to back up.

    • Il dispositivo di backup in cui archiviare il backup completo del database.The backup device where the full database backup is written.

      La sintassi di base dell'istruzione Transact-SQLTransact-SQL per un backup completo del database è la seguente:The basic Transact-SQLTransact-SQL syntax for a full database backup is:

      BACKUP DATABASE databaseBACKUP DATABASE database

      TO dispositivo_backup [ ,...n ]TO backup_device [ ,...n ]

      [ WITH con_opzioni [ ,...o ] ];[ WITH with_options [ ,...o ] ] ;

    OpzioneOption DescrizioneDescription
    databasedatabase Corrisponde al database di cui eseguire il backup.Is the database that is to be backed up.
    dispositivo_backup [ ,...n ]backup_device [ ,...n ] Specifica un elenco di dispositivi di backup da 1 a 64 da utilizzare per l'operazione di backup.Specifies a list of from 1 to 64 backup devices to use for the backup operation. È possibile specificare un dispositivo di backup fisico oppure un dispositivo di backup logico corrispondente se è già stata definito.You can specify a physical backup device, or you can specify a corresponding logical backup device, if already defined. Per specificare un dispositivo di backup fisico, utilizzare l'opzione DISK o TAPE:To specify a physical backup device, use the DISK or TAPE option:

    { DISK | TAPE } =nome_dispositivo_backup_fisico{ DISK | TAPE } =physical_backup_device_name

    Per altre informazioni, vedere Dispositivi di backup (SQL Server).For more information, see Backup Devices (SQL Server).
    WITH con_opzioni [ ,...o ]WITH with_options [ ,...o ] Facoltativamente, specifica una o più opzioni aggiuntive, o.Optionally, specifies one or more additional options, o. Per informazioni su alcune opzioni WITH di base, vedere il passaggio 2.For information about some of the basic with options, see step 2.
  2. Facoltativamente, specificare uno o più opzioni WITH.Optionally, specify one or more WITH options. Alcune opzioni WITH di base sono descritte di seguito.A few basic WITH options are described here. Per informazioni su tutte le opzioni WITH, vedere BACKUP (Transact-SQL).For information about all the WITH options, see BACKUP (Transact-SQL).

    • Opzioni WITH del set di backup di base:Basic backup set WITH options:

      { COMPRESSION | NO_COMPRESSION }{ COMPRESSION | NO_COMPRESSION }
      Solo in SQL Server 2008 Enterprise EditionSQL Server 2008 Enterprise e versioni successive, specifica se la compressione backup è eseguita su questo backup, ignorando l'impostazione predefinita a livello di server.In SQL Server 2008 Enterprise EditionSQL Server 2008 Enterprise and later only, specifies whether backup compression is performed on this backup, overriding the server-level default.

      ENCRYPTION (ALGORITHM, SERVER CERTIFICATE |ASYMMETRIC KEY)ENCRYPTION (ALGORITHM, SERVER CERTIFICATE |ASYMMETRIC KEY)
      Solo in SQL Server 2014 o versioni successive specificare l'algoritmo di crittografia da utilizzare e il certificato o la chiave asimmetrica da utilizzare per proteggere la crittografia.In SQL Server 2014 or later only, specify the encryption algorithm to use, and the Certificate or Asymmetric key to use to secure the encryption.

      DESCRIPTION = { 'testo' | @variabile_testo }DESCRIPTION = { 'text' | @text_variable }
      Specifica il testo in formato libero che descrive il set di backup.Specifies the free-form text that describes the backup set. La stringa può essere composta da un massimo di 255 caratteri.The string can have a maximum of 255 characters.

      NAME = { nome_set_backup | @variabile_nome_set_backup }NAME = { backup_set_name | @backup_set_name_var }
      Specifica il nome del set di backup.Specifies the name of the backup set. I nomi possono essere composti da un massimo di 128 caratteri.Names can have a maximum of 128 characters. Se si omette NAME, al set di backup non viene assegnato alcun nome specifico.If NAME is not specified, it is blank.

    • Opzioni WITH del set di backup di base:Basic backup set WITH options:

      Per impostazione predefinita, BACKUP accoda il backup a un set di supporti esistente, conservando i set di backup esistenti.By default, BACKUP appends the backup to an existing media set, preserving existing backup sets. E possibile specificarlo in modo esplicito utilizzando l'opzione NOINIT.To explicitly specify this, use the NOINIT option. Per informazioni sull'accodamento a set di backup esistenti, vedere Set di supporti, gruppi di supporti e set di backup (SQL Server).For information about appending to existing backup sets, see Media Sets, Media Families, and Backup Sets (SQL Server).

      In alternativa, utilizzare l'opzione FORMAT per formattare i supporti di backup:Alternatively, to format the backup media, use the FORMAT option:

      FORMAT [ , MEDIANAME= { nome_supporto | @variabile_nome_supporto } ] [ , MEDIADESCRIPTION = { testo | @variabile_testo } ]FORMAT [ , MEDIANAME= { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]
      Utilizzare la clausola FORMAT, se i supporti vengono utilizzati per la prima volta o si desiderano sovrascrivere tutti i dati esistenti.Use the FORMAT clause when you are using media for the first time or you want to overwrite all existing data. Facoltativamente, assegnare al nuovo supporto un nome e una descrizione.Optionally, assign the new media a media name and description.

      Importante

      Utilizzare la clausola FORMAT dell'istruzione BACKUP con estrema cautela, in quanto entrambe comportano la cancellazione di eventuali backup archiviati in precedenza nei supporti di backup.Use extreme caution when you are using the FORMAT clause of the BACKUP statement because this destroys any backups that were previously stored on the backup media.

Esempi (Transact-SQL) Examples (Transact-SQL)

A. Backup su un dispositivo discoA. Back up to a disk device

Nell'esempio riportato di seguito viene eseguito il backup su disco del database AdventureWorks2012AdventureWorks2012 completo, utilizzando FORMAT per creare un nuovo set di supporti.The following example backs up the complete AdventureWorks2012AdventureWorks2012 database to disk, by using FORMAT to create a new media set.

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'  
   WITH FORMAT,  
      MEDIANAME = 'Z_SQLServerBackups',  
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

B. Backup su un dispositivo nastroB. Back up to a tape device

Nell'esempio seguente viene eseguito il backup completo su nastro del database AdventureWorks2012AdventureWorks2012 , accodandolo ai backup precedenti.The following example backs up the complete AdventureWorks2012AdventureWorks2012 database to tape, appending the backup to the previous backups.

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
   TO TAPE = '\\.\Tape0'  
   WITH NOINIT,  
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

C. Backup su un dispositivo nastro logicoC. Back up to a logical tape device

Nell'esempio seguente viene creato in un dispositivo di backup logico per un'unità nastro.The following example creates a logical backup device for a tape drive. Nell'esempio viene quindi eseguito il backup completo del database AdventureWorks2012AdventureWorks2012 su quel dispositivo.The example then backs up the complete AdventureWorks2012AdventureWorks2012 database to that device.

-- Create a logical backup device,   
-- AdventureWorks2012_Bak_Tape, for tape device \\.\tape0.  
USE master;  
GO  
EXEC sp_addumpdevice 'tape', 'AdventureWorks2012_Bak_Tape', '\\.\tape0'; USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
   TO AdventureWorks2012_Bak_Tape  
   WITH FORMAT,  
      MEDIANAME = 'AdventureWorks2012_Bak_Tape',  
      MEDIADESCRIPTION = '\\.\tape0',   
      NAME = 'Full Backup of AdventureWorks2012';  
GO  

Utilizzo di PowerShell Using PowerShell

Usare il cmdlet Backup-SqlDatabase .Use the Backup-SqlDatabase cmdlet. Per indicare in modo esplicito che si tratta di un backup completo del database, specificare il parametro -BackupAction con il relativo valore predefinito Database.To explicitly indicate that this is a full database backup, specify the -BackupAction parameter with its default value, Database. Questo parametro è facoltativo per i backup completi di database.This parameter is optional for full database backups.

EsempiExamples

A. Backup locale completoA. Full local backup

L'esempio seguente consente di creare un backup di database completo del database di MyDB nel percorso di backup predefinito dell'istanza del server Computer\Instance.The following example creates a full database backup of the MyDB database to the default backup location of the server instance Computer\Instance. Facoltativamente, questo esempio specifica -BackupAction Database.Optionally, this example specifies -BackupAction Database.

Backup-SqlDatabase -ServerInstance Computer\Instance -Database MyDB -BackupAction Database  

B. Backup completo in Microsoft AzureB. Full backup to Microsoft Azure

Nell'esempio seguente viene creato un backup completo del database Sales sull'istanza MyServer per il servizio di archiviazione Blob di Microsoft Azure.The following example creates a full backup of the database Sales on the MyServer instance to the Microsoft Azure Blob Storage service. Sono stati creati i criteri di accesso archiviati con diritti di lettura, scrittura ed elenco.A stored access policy has been created with read, write, and list rights. Le credenziali di SQL Server, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, sono stati creati usando una firma di accesso condiviso associata a criteri di accesso archiviati.The SQL Server credential, https://mystorageaccount.blob.core.windows.net/myfirstcontainer, was created using a Shared Access Signature that is associated with the Stored Access Policy. Il comando di PowerShell usa il parametro BackupFile per specificare il percorso (URL) e il nome del file di backup.The PowerShell command uses the BackupFile parameter to specify the location (URL) and the backup file name.

import-module sqlps;
$container = 'https://mystorageaccount.blob.core.windows.net/myfirstcontainer';
$FileName = 'Sales.bak';
$database = 'Sales';
$BackupFile = $container + '/' + $FileName ;

Backup-SqlDatabase -ServerInstance "MyServer" –Database $database -BackupFile $BackupFile;

Per impostare e utilizzare il provider PowerShell per SQL ServerTo set up and use the SQL Server PowerShell provider

Vedere ancheSee also

Risoluzione dei problemi di backup in SQL Server e operazioni di ripristino Troubleshooting SQL Server backup and restore operations
Panoramica del backup (SQL Server) Backup Overview (SQL Server)
Backup di log delle transazioni (SQL Server) Transaction Log Backups (SQL Server)
Set di supporti, gruppi di supporti e set di backup (SQL Server) Media Sets, Media Families, and Backup Sets (SQL Server)
sp_addumpdevice (Transact-SQL) sp_addumpdevice (Transact-SQL)
BACKUP (Transact-SQL) BACKUP (Transact-SQL)
Eseguire il backup di database (pagina Generale) Back Up Database (General Page)
Eseguire il backup di database (pagina Opzioni di backup) Back Up Database (Backup Options Page)
Backup differenziali (SQL Server) Differential Backups (SQL Server)
Backup completo del database (SQL Server)Full Database Backups (SQL Server)