BACKUP MASTER KEY (Transact-SQL)
Permet d'exporter la clé principale de base de données.
Syntaxe
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
Arguments
FILE = 'path_to_file'
Spécifie le chemin d'accès complet, y compris le nom de fichier, du fichier dans lequel la clé principale sera exportée. Cela peut être un chemin d'accès local ou le chemin UNC d'un emplacement réseau.PASSWORD = 'password'
Ceci est le mot de passe utilisé pour chiffrer la clé principale dans le fichier. Ce mot de passe est sujet à des vérifications de complexité. Pour plus d'informations, consultez Stratégie de mot de passe.
Notes
La clé principale doit être ouverte et, par conséquent, déchiffrée avant d'être sauvegardée. Si elle est chiffrée avec la clé principale de service, il n'est pas nécessaire que la clé principale soit ouverte explicitement. En revanche, si la clé principale est chiffrée seulement à l'aide d'un mot de passe, elle doit être ouverte explicitement.
Nous vous conseillons de sauvegarder la clé principale dès sa création et de stocker cette sauvegarde en lieu sûr, en dehors de votre lieu de travail.
Autorisations
Requiert l'autorisation CONTROL sur la base de données.
Exemples
Dans l'exemple ci-dessous, une sauvegarde de la clé principale d'AdventureWorks2008R2 est créée. Comme cette clé principale n'est pas chiffrée par la clé principale de service, un mot de passe doit être spécifié pour son ouverture.
USE AdventureWorks2008R2;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO