BACKUP SYMMETRIC KEY(Transact-SQL)
적용 대상: SQL Server 2022(16.x)
참고
SQL Server 2022(16.x)에서는 Azure Blob Storage 또는 파일 간에 대칭 키를 내보내고 가져오는 기능이 도입되었습니다.
대칭 키를 내보냅니다.
구문
BACKUP SYMMETRIC KEY key_name TO
{
FILE = 'path_to_file'
| URL = 'Azure Blob storage URL'
}
ENCRYPTION BY PASSWORD = 'password'
인수
FILE ='path_to_file'
대칭 키를 내보낼 파일에 대한 파일 이름을 포함한 전체 경로를 지정합니다. 경로는 로컬 경로 또는 네트워크 위치에 대한 UNC 경로일 수 있습니다.
URL =‘Azure Blob storage URL’은 Azure Blob Storage에 대한 URL로, https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bak
과 유사한 형식입니다.
ENCRYPTION BY PASSWORD ='password'
백업 파일의 대칭 키를 암호화하는 데 사용되는 암호입니다. 이 암호의 복잡성을 확인해야 합니다. 자세한 내용은 Password Policy을 참조하세요.
필수 요소
Azure Blob Storage에 대칭 키를 백업하려면 다음을 수행해야 합니다.
자세한 내용은 자습서: SQL Server와 함께 Azure Blob Storage 사용을 참조하세요.
사용 권한
대칭 키에 대한 ALTER 권한이 필요합니다. 인증서 또는 비대칭 키를 통해 암호화를 추가하는 경우 해당 인증서 또는 비대칭 키에 대한 VIEW DEFINITION 권한이 필요합니다. 인증서 또는 비대칭 키를 통해 암호화를 삭제하는 경우 해당 인증서 또는 비대칭 키에 대한 CONTROL 권한이 필요합니다.
예제
다음 예에서는 대칭 키를 파일로 백업합니다.
BACKUP SYMMETRIC KEY symmetric_key
TO FILE = 'c:\temp_backups\keys\symmetric_key'
ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';
다음 예제에서는 대칭 키가 Azure Blob Storage에 백업됩니다.
BACKUP SYMMETRIC KEY symmetric_key
TO URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/symmetric_key.bak'
ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4'