Поделиться через


BACKUP MASTER KEY (Transact-SQL)

Выполняет экспорт главного ключа базы данных.

Значок ссылки на разделСоглашения о синтаксисе в Transact-SQL

Синтаксис

BACKUP MASTER KEY TO FILE = 'path_to_file' 
    ENCRYPTION BY PASSWORD = 'password'

Аргументы

  • FILE ='path_to_file'
    Указывает полный путь и имя файла, в который экспортируется главный ключ базы данных. Это может быть локальный или UNC-путь к сетевой папке.
  • PASSWORD ='password'
    Пароль, используемый для шифрования главного ключа базы данных в файле. Пароль проходит проверку сложности. Дополнительные сведения см. в разделе Политика паролей.

Замечания

Главный ключ должен быть открыт и, таким образом, расшифрован, прежде чем производится его резервное копирование. Если он зашифрован главным ключом службы, то его не нужно открывать явным образом. Но если главный ключ зашифрован только паролем, его явное открытие обязательно.

Рекомендуется создать резервную копию главного ключа сразу же после его создания и затем сохранить в надежном месте.

Разрешения

Необходимо разрешение CONTROL для базы данных.

Примеры

В следующем примере производится создание резервной копии главного ключа базы данных AdventureWorks. Поскольку главный ключ не зашифрован главным ключом службы, для его открытия необходимо указать пароль.

USE AdventureWorks;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey' 
    ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO 

См. также

Справочник

CREATE MASTER KEY (Transact-SQL)
OPEN MASTER KEY (Transact-SQL)
CLOSE MASTER KEY (Transact-SQL)
RESTORE MASTER KEY (Transact-SQL)
ALTER MASTER KEY (Transact-SQL)
DROP MASTER KEY (Transact-SQL)

Другие ресурсы

Иерархия средств шифрования

Справка и поддержка

Получение помощи по SQL Server 2005