Procedura: Backup della chiave master di un database

La chiave master viene utilizzata per crittografare altre chiavi e certificati all'interno di un database. Se questa chiave viene eliminata oppure danneggiata, SQL Server potrebbe non essere in grado di decrittografare tali chiavi e i dati crittografati con tali chiavi verranno di fatto persi. Per tale motivo, è consigliabile eseguire il backup della chiave master di un database e archiviare la copia di backup in un altro luogo adeguatamente protetto.

Per eseguire il backup della chiave master di un database

  1. In SQL Server Management Studio connettersi al database contenente la chiave master di cui si desidera eseguire il backup.

  2. Scegliere una password che verrà utilizzata per crittografare la chiave master del database sul supporto di backup. Non utilizzare la stessa password utilizzata per crittografare la chiave nel database.

  3. Procurarsi un supporto di backup rimovibile per l'archiviazione di una copia della chiave di cui è stato eseguito il backup.

  4. Individuare una directory NTFS in cui creare la copia di backup della chiave. Questa è la directory in cui verrà creato il file specificato nel passaggio successivo. È consigliabile proteggere la directory tramite elenchi di controllo di accesso altamente restrittivi.

  5. Nell'editor di query eseguire il comando Transact-SQL seguente: BACKUP MASTER KEY TO FILE = '<complete path and filename>' ENCRYPTION BY PASSWORD = '<password>' ; GO

  6. Copiare il file sul supporto di backup e verificare la copia.

  7. Archiviare la copia di backup in un altro luogo adeguatamente protetto.

Nota sulla protezioneNota sulla protezione

In genere, è preferibile creare più copie di backup e archiviare una copia localmente. La copia locale può corrispondere al file creato durante il backup della chiave master del database.