BACKUP MASTER KEY (Transact-SQL)
Выполняет экспорт главного ключа базы данных.
Синтаксис
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
Аргументы
FILE = 'path_to_file'
Указывает полный путь и имя файла, в который экспортируется главный ключ базы данных. Это может быть локальный или UNC-путь к сетевой папке.PASSWORD = 'password'
Пароль, используемый для шифрования главного ключа базы данных в файле. Пароль проходит проверку сложности. Дополнительные сведения см. в разделе Политика паролей.
Замечания
Главный ключ должен быть открыт и, таким образом, расшифрован, прежде чем производится его резервное копирование. Если он зашифрован главным ключом службы, то его не нужно открывать явным образом. Но если главный ключ зашифрован только паролем, его явное открытие обязательно.
Рекомендуется создать резервную копию главного ключа сразу же после его создания и затем сохранить в надежном месте.
Разрешения
Необходимо разрешение CONTROL для базы данных.
Примеры
В следующем примере производится создание резервной копии главного ключа базы данных AdventureWorks2008R2. Поскольку главный ключ не зашифрован главным ключом службы, для его открытия необходимо указать пароль.
USE AdventureWorks2008R2;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO