BACKUP MASTER KEY(Transact-SQL)
데이터베이스 마스터 키를 내보냅니다.
적용 대상: SQL Server(SQL Server 2008부터 현재 버전까지). |
구문
BACKUP MASTER KEY TO FILE = 'path_to_file'
ENCRYPTION BY PASSWORD = 'password'
인수
FILE ='path_to_file'
마스터 키를 내보낼 파일에 대한 파일 이름을 포함한 전체 경로를 지정합니다. 이 경로는 로컬 경로 또는 네트워크 위치에 대한 UNC 경로일 수 있습니다.PASSWORD ='password'
파일의 마스터 키를 암호화하는 데 사용되는 암호입니다. 이 암호의 복잡성을 확인해야 합니다. 자세한 내용은 암호 정책을 참조하십시오.
주의
마스터 키를 열어야 하기 때문에 백업하기 전에 암호를 해독해야 합니다. 서비스 마스터 키를 사용하여 암호화된 경우 마스터 키를 명시적으로 열 필요가 없습니다. 하지만 마스터 키가 암호로만 암호화된 경우 명시적으로 열어야 합니다.
마스터 키는 만들자 마자 백업하고 외부의 안전한 위치에 보관하는 것이 좋습니다.
사용 권한
데이터베이스에 대한 CONTROL 권한이 필요합니다.
예
다음 예에서는 AdventureWorks2012 마스터 키의 백업을 만듭니다. 이 마스터 키는 서비스 마스터 키로 암호화되지 않았기 때문에 마스터 키를 열려면 암호를 지정해야 합니다.
USE AdventureWorks2012;
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)
CLOSE MASTER KEY(Transact-SQL)
RESTORE MASTER KEY(Transact-SQL)
ALTER MASTER KEY(Transact-SQL)