smart_admin.set_instance_backup(Transact-SQL)
Windows Azure에 대한 SQL Server 관리되는 백업을 SQL Server 인스턴스에 대한 기본 설정으로 설정합니다.
이 저장 프로시저를 사용하여 Windows Azure에 대한 SQL Server 관리되는 백업을 활성화하고 SQL Server 인스턴스에 대한 기본 설정을 구성합니다.
적용 대상: SQL Server(SQL Server 2014 - 현재 버전). |
구문
EXEC smart_admin.sp_set_instance_backup
[@enable_backup = ] { 0 | 1}
,[@storage_url = ] 'storageurl'
,[@retention_days = ] 'retention_period_in_days'
,[@credential_name = ] 'sql_credential_name'
,[@encryption_algorithm] 'name of the encryption algorithm'
,[@encryptor_type] {'CERTIFICATE' | 'ASYMMETRIC_KEY'}
,[@encryptor_name] 'name of the certificate or asymmetric key'
인수
@enable\_backup
지정한 데이터베이스에 대해 Windows Azure에 대한 SQL Server 관리되는 백업을 사용하거나 사용하지 않습니다. @enable\_backup은 BIT입니다. SQL Server 인스턴스에서 처음으로 Windows Azure에 대한 SQL Server 관리되는 백업을 구성할 때 매개 변수가 필요합니다. Windows Azure에 대한 SQL Server 관리되는 백업 구성 변경에 사용하는 경우 이 매개 변수는 선택 사항입니다. 지정하지 않은 경우 기존 구성 값이 유지됩니다.@storage\_url
Windows Azure 저장소 계정의 URL입니다. 예를 들어 'https://www.blob.core.windows. net/mystorageaccount'입니다. 컨테이너는 여기에 포함되지 않아야 합니다. @storage\_url은 **NVARCHAR(1024)**입니다. 지정하지 않은 경우 SQL 자격 증명에 저장된 정보에서 저장소 URL 값이 파생됩니다.@retention\_days
백업 파일의 보존 기간(일)입니다. @storage\_url은 INT입니다. SQL Server 인스턴스에서 처음으로 Windows Azure에 대한 SQL Server 관리되는 백업을 구성할 때 매개 변수가 필요합니다. Windows Azure에 대한 SQL Server 관리되는 백업 구성 변경에 사용하는 경우 이 매개 변수는 선택 사항입니다. 지정하지 않은 경우 기존 구성 값이 유지됩니다.@credential\_name
Windows Azure 저장소 계정 인증에 사용되는 SQL 자격 증명의 이름입니다. @credentail\_name은 SYSNAME입니다. SQL Server 인스턴스에서 처음으로 Windows Azure에 대한 SQL Server 관리되는 백업을 구성할 때 매개 변수가 필요합니다. Windows Azure에 대한 SQL Server 관리되는 백업 구성 변경에 사용하는 경우 이 매개 변수는 선택 사항입니다. 지정하지 않은 경우 기존 구성 값이 유지됩니다.@encryption\_algorithm
백업 중에 백업 파일을 암호화하는 데 사용되는 암호화 알고리즘의 이름입니다. @encryption\_algorithm은 SYSNAME입니다. 데이터베이스에 대해 Windows Azure에 대한 SQL Server 관리되는 백업을 처음으로 구성할 경우 필수 매개 변수입니다. 백업 파일을 암호화하지 않으려면 NO_ENCRYPTION을 지정합니다. Windows Azure에 대한 SQL Server 관리되는 백업 구성 설정을 변경하는 경우 이 매개 변수는 선택 사항이며 매개 변수가 지정되지 않는 경우 기존 구성 값이 유지됩니다. 이 매개 변수의 허용되는 값은 다음과 같습니다.AES_128
AES_192
AES_256
TRIPLE_DES_3KEY
NO_ENCRYPTION
암호화 알고리즘에 대한 자세한 내용은 암호화 알고리즘 선택을 참조하세요.
@encryptor\_type
암호화에 대한 암호기 유형입니다. @encryptor\_type은 **nvarchar(32)**입니다. 암호기 유형으로 비대칭 키 인증서를 사용할 수 있습니다. @encryption\_algorithm 매개 변수에 대해 NO_ENCRYPTION을 지정한 경우 이 매개 변수는 선택 사항입니다.@encryptor\_name
백업 암호화에 사용되는 비대칭 키 또는 기존 인증서의 이름입니다. @encryptor\_name은 SYSNAME입니다. 비대칭 키를 사용하는 경우 EKM(확장 키 관리)와 함께 구성해야 합니다.자세한 내용은 EKM(확장 가능 키 관리)을 참조하세요.
반환 코드 값
0(성공) 또는 1(실패)
보안
사용 권한
sp_delete_backuphistory 저장 프로시저에서 ALTER ANY CREDENTIAL 권한 및 EXECUTE 권한이 있는 db_backupoperator 데이터베이스 역할의 멤버 자격이 필요합니다.
예
다음 예에서는 실행 중인 SQL Server 인스턴스에 대한 Windows Azure에 대한 SQL Server 관리되는 백업을 활성화하고, 보존 정책을 30일로 설정하며, 대상을 'mystorageaccount'로 설정하고, SQL 자격 증명을 'MyCredential'로 설정합니다.
Use msdb;
Go
EXEC smart_admin.sp_set_instance_backup
@enable_backup=1
,@storage_url = 'https://mystorageaccount.blob.core.windows.net/'
,@retention_days=30
,@credential_name='MyCredential'
,@encryption_algorithm ='AES_128'
,@encryptor_type= 'ServerCertificate'
,@encryptor_name='MyBackupCert';
GO
다음 예에서는 실행 중인 SQL Server 인스턴스에 대한 Windows Azure에 대한 SQL Server 관리되는 백업을 사용하지 않도록 설정합니다.
Use msdb;
Go
EXEC smart_admin.sp_set_instance_backup
@enable_backup=0;
GO