BACKUP MASTER KEY (Transact-SQL)
Exporta a chave mestra de banco de dados.
Sintaxe
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
Argumentos
FILE = 'path_to_file'
Especifica o caminho completo, inclusive o nome de arquivo, para o arquivo para o qual a chave mestra será exportada. Esse pode ser um caminho local ou um caminho de UNC a um local de rede.PASSWORD = 'password'
É a senha usada para criptografar a chave mestra no arquivo. Esta senha está sujeita a verificações de complexidade. Para obter mais informações, consulte Diretiva de senha.
Comentários
A chave mestra deve estar aberta e, portanto, descriptografada antes de ser feito o back up. Se for criptografada com a chave mestra de serviço, a chave mestra não terá que ser aberta explicitamente. No entanto, se a chave mestra só for criptografada com uma senha, ela deve ser aberta explicitamente.
Recomendamos que você faça o backup da chave mestra assim que ela for criada e armazene o backup em um local externo seguro.
Permissões
Requer a permissão CONTROL no banco de dados.
Exemplos
O exemplo seguinte cria um backup da chave mestra AdventureWorks2008R2. Como esta chave mestra não está criptografada pela chave mestra de serviço, é necessário especificar uma senha quando ela for aberta.
USE AdventureWorks2008R2;
OPEN MASTER KEY DECRYPTION BY PASSWORD = 'sfj5300osdVdgwdfkli7';
BACKUP MASTER KEY TO FILE = 'c:\temp\exportedmasterkey'
ENCRYPTION BY PASSWORD = 'sd092735kjn$&adsg';
GO