다음을 통해 공유


BACKUP MASTER KEY(Transact-SQL)

데이터베이스 마스터 키를 내보냅니다.

적용 대상: SQL Server(SQL Server 2008부터 현재 버전까지).

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

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)

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)

개념

암호화 계층