Impostazione della data di scadenza di un backup (SQL Server)Set the Expiration Date on a 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

In questo argomento viene descritto come impostare la data di scadenza in un backup in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to set the expiration date on a backup in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziareBefore You Begin

SicurezzaSecurity

AutorizzazioniPermissions

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 sia possibile leggere e scrivere sul dispositivo e che l'account utilizzato per eseguire il servizio SQL ServerSQL Server disponga delle 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. Le autorizzazioni di accesso ai file, tuttavia, non vengono controllate dalla stored procedure sp_addumpdeviceche aggiunge una voce per un dispositivo di backup nelle tabelle di sistema.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 StudioUsing SQL Server Management Studio

Per impostare la data di scadenza di un backupTo set the expiration date on a backup

  1. Dopo aver stabilito la connessione all'istanza appropriata del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine, in Esplora oggetti fare clic sul nome del server per espandere l'albero del server.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, a seconda del database, selezionare un database utente o espandere Database di sistema e selezionare un database di sistema.Expand Databases, and, depending on the database, 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 Back Up.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.

  4. Nella pagina Generale , in Scadenza set di backupspecificare una data di scadenza, ovvero la data in cui il backup può essere sovrascritto da un altro backup:On the General page, for Backup set will expire, specify an expiration date to indicate when the backup set can be overwritten by another backup:

    • 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 (paginaImpostazioni 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 a questa pagina, fare clic con il pulsante destro del mouse sul nome del server in Esplora oggetti e scegliere Proprietà e 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.

Utilizzo di Transact-SQLUsing Transact-SQL

Per impostare la data di scadenza di un backupTo set the expiration date on a backup

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Nell'istruzione BACKUP , specificare l'opzione EXPIREDATE o RETAINDAYS per determinare quando il Motore di database di SQL ServerSQL Server Database Engine può ricoprire il backup.In the BACKUP statement, specify either the EXPIREDATE or RETAINDAYS option to determine when the Motore di database di SQL ServerSQL Server Database Engine can overwrite the backup. Se nessuna delle due opzioni viene specificata, la data di scadenza è determinata dall'impostazione di configurazione media retention del server.If neither option is specified, the expiration date is determined by the media retention server configuration setting. In questo esempio viene utilizzata l'opzione EXPIREDATE per specificare la data di scadenza 30 giugno 2015 (6/30/2015).This example uses the EXPIREDATE option to specify an expiration date of June 30, 2015 (6/30/2015).

USE AdventureWorks2012;  
GO  
BACKUP DATABASE AdventureWorks2012  
 TO DISK = 'Z:\SQLServerBackups\AdventureWorks2012.Bak'  
   WITH EXPIREDATE = '6/30/2015' ;  
GO  

Vedere ancheSee Also

Creare un backup completo del database (SQL Server) Create a Full Database Backup (SQL Server)
Eseguire il backup di file e filegroup (SQL Server) Back Up Files and Filegroups (SQL Server)
Eseguire il backup di un log delle transazioni (SQL Server) Back Up a Transaction Log (SQL Server)
Creare un backup differenziale del database (SQL Server)Create a Differential Database Backup (SQL Server)