managed_backup.sp_backup_config_schedule(Transact-SQL)
적용 대상: SQL Server 2016(13.x) 이상 버전
Microsoft Azure에 대한 SQL Server 관리형 백업에 대한 자동화된 또는 사용자 지정 예약 옵션을 구성합니다.
구문
EXEC managed_backup.sp_backup_config_schedule
[ @database_name = ] 'database_name'
, [ @scheduling_option = ] { 'Custom' | 'System' }
, [ @full_backup_freq_type = ] { 'Daily' | 'Weekly' }
, [ @days_of_week = ] 'days_of_the_week'
, [ @backup_begin_time = ] 'begin time of the backup window'
, [ @backup_duration = ] 'backup window length'
, [ @log_backup_freq = ] 'frequency of log backup'
[ ; ]
인수
[ @database_name = ] 'database_name'
특정 데이터베이스에서 관리되는 백업을 사용하도록 설정하기 위한 데이터베이스 이름입니다.
@database_name 설정NULL
되면 설정이 인스턴스 수준에서 적용됩니다(인스턴스에서 만든 모든 새 데이터베이스에 적용됨).
[ @scheduling_option = ] { 'Custom' | 'System' }
시스템 제어 백업 예약을 지정 System
합니다. 다른 매개 변수로 정의된 사용자 지정 일정을 지정 Custom
합니다.
[ @full_backup_freq_type = ] { 'Daily' | 'Weekly' }
관리되는 백업 작업에 대한 빈도 유형입니다 Daily
Weekly
. 이 형식은
[ @days_of_week = ] 'days_of_the_week'
@full_backup_freq_type 설정된 Weekly
백업의 요일입니다. 와 같은 Monday
전체 문자열 이름을 지정합니다. 파이프 기호(|
)로 구분하여 둘 이상의 일 이름을 지정할 수도 있습니다. 예들 들어 N'Monday | Wednesday | Friday'
입니다.
[ @backup_begin_time = ] '백업 창의 시작 시간'
백업 창의 시작 시간입니다. 백업은 @backup_begin_time 및 @backup_duration 조합으로 정의된 시간 범위 외부에서 시작되지 않습니다. 형식: hh:mm
.
[ @backup_duration = ] '백업 창 길이'
백업 기간의 기간입니다. @backup_begin_time 및 @backup_duration 정의된 기간 동안 백업이 완료된다는 보장은 없습니다. 이 시간 창에서 시작되었지만 기간을 초과하는 백업 작업은 취소되지 않습니다. 형식: hh:mm
.
[ @log_backup_freq = ] '로그 백업 빈도'
트랜잭션 로그 백업 빈도를 결정합니다. 이러한 백업은 데이터베이스 백업에 대해 지정된 일정이 아닌 일정한 간격으로 수행됩니다. @log_backup_freq 분 또는 시간 단위일 수 있으며 0:00
로그 백업이 없음을 나타내는 유효합니다. 로그 백업을 사용하지 않도록 설정하는 것은 간단한 복구 모델을 사용하는 데이터베이스에만 적합합니다. 형식: hh:mm
.
참고 항목
복구 모델이 단순에서 전체로 변경되는 경우 @log_backup_freq 0:00
0이 아닌 값으로 다시 구성해야 합니다.
반환 코드 값
0
(성공) 또는 1
(실패).
사용 권한
ALTER ANY CREDENTIAL 권한 및 저장 프로시저에 대한 EXECUTE 권한이 있는 db_backupoperator 데이터베이스 역할의 sp_delete_backuphistory
멤버 자격이 필요합니다.
예제
다음 예제에서는 데이터베이스 Test
에 대해 관리되는 백업을 구성하고, 매일 오전 4시부터 최대 백업 기간 2시간, 로그 빈도 15분으로 전체 백업을 수행합니다.
USE msdb;
GO
EXEC managed_backup.sp_backup_config_schedule @database_name = 'Test',
@scheduling_option = 'Custom',
@full_backup_freq_type = 'Daily',
@backup_begin_time = '04:00',
@backup_duration = '02:00',
@log_backup_freq = '00:15';
GO