BACKUP MASTER KEY (Transact-SQL)

Exporta a chave mestra de banco de dados.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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