Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un backup di sola copia è un backup di SQL Server indipendente dalla sequenza dei backup convenzionali di SQL Server. In genere, l'esecuzione di un backup modifica il database e influisce sulla modalità di ripristino dei backup successivi. Tuttavia, occasionalmente, è utile eseguire un backup per uno scopo speciale senza influire sulle procedure generali di backup e ripristino per il database. I backup di sola copia servono a questo scopo.
I tipi di backup di sola copia sono i seguenti:
Backup completi di sola copia (tutti i modelli di recupero)
Un backup di sola copia non può fungere da base differenziale o da backup differenziale e non influisce sulla base differenziale.
Il ripristino di un backup completo di sola copia equivale al ripristino di qualsiasi altro backup completo.
Copia di backup solo del log (solo per il modello di recupero completo e il modello di recupero con registrazione ridotta delle operazioni bulk)
Un backup del log di sola copia mantiene il punto di archiviazione del log esistente e, pertanto, non influisce sulla sequenziazione dei backup regolari del log. I backup del log di sola copia in genere non sono necessari. È invece possibile creare un nuovo backup del log di routine (usando WITH NORECOVERY) e usarlo insieme a tutti i backup del log precedenti necessari per la sequenza di ripristino. Tuttavia, un backup del log di sola copia può talvolta essere utile per eseguire un ripristino online. Per un esempio di questo, vedere Esempio: Ripristino online di un file di Read-Write (modello di recupero con registrazione completa).
Il log delle transazioni non viene mai troncato dopo un backup di sola copia.
I backup di sola copia vengono registrati nella colonna is_copy_only della tabella backupset .
Per creare un backup Copy-Only
È possibile creare un backup di sola copia usando SQL Server Management Studio, Transact-SQL o PowerShell.
Uso di SQL Server Management Studio
- Nella pagina Generale della finestra di dialogo Backup database selezionare l'opzione Copia solo backup .
Uso di Transact-SQL
La sintassi Transact-SQL essenziale è la seguente:
Per un backup completo di sola copia:
BACKUP DATABASE database_name SU <backup_device*>* ... CON SOLO COPIA ...
Annotazioni
COPY_ONLY non ha alcun effetto se specificato con l'opzione DIFFERENTIAL.
Per un backup del log di sola copia:
BACKUP LOG database_name TO <backup_device> ... CON COPIA_SOLTANTO ...
Utilizzo di PowerShell
Usare il Backup-SqlDatabase cmdlet con il -CopyOnly parametro .
Attività correlate
Per creare un backup completo o del log
Per visualizzare i backup di sola copia
Per configurare e usare il provider PowerShell di SQL Server
Vedere anche
Panoramica del backup (SQL Server)
Modelli di recupero (SQL Server)
Copiare database tramite backup e ripristino
Panoramica del ripristino e del recupero (SQL Server)