managed_backup.sp_backup_config_schedule (Transact-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru
Mengonfigurasi opsi penjadwalan otomatis atau kustom untuk pencadangan terkelola SQL Server ke Microsoft Azure.
Sintaks
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'
[ ; ]
Argumen
[ @database_name = ] 'database_name'
Nama database untuk mengaktifkan cadangan terkelola pada database tertentu.
Jika @database_name diatur ke NULL
, pengaturan diterapkan pada tingkat instans (berlaku untuk semua database baru yang dibuat pada instans).
[ @scheduling_option = ] { 'Kustom' | 'Sistem' }
Tentukan System
untuk penjadwalan cadangan yang dikontrol sistem. Tentukan Custom
untuk jadwal kustom yang ditentukan oleh parameter lainnya.
[ @full_backup_freq_type = ] { 'Harian' | 'Mingguan' }
Jenis frekuensi untuk operasi pencadangan terkelola, yang dapat diatur ke Daily
atau Weekly
.
[ @days_of_week = ] 'days_of_the_week'
Hari dalam seminggu untuk cadangan ketika @full_backup_freq_type diatur ke Weekly
. Tentukan nama string lengkap seperti Monday
. Anda juga dapat menentukan lebih dari satu nama hari, dipisahkan oleh simbol pipa (|
). Contohnya,N'Monday | Wednesday | Friday'
.
[ @backup_begin_time = ] 'waktu mulai jendela cadangan'
Waktu mulai jendela cadangan. Pencadangan tidak dimulai di luar jendela waktu, yang ditentukan oleh kombinasi @backup_begin_time dan @backup_duration. Format: hh:mm
.
[ @backup_duration = ] 'panjang jendela cadangan'
Durasi jendela waktu pencadangan. Tidak ada jaminan bahwa pencadangan akan diselesaikan selama jendela waktu yang ditentukan oleh @backup_begin_time dan @backup_duration. Operasi pencadangan yang dimulai di jendela waktu ini tetapi melebihi durasi jendela tidak akan dibatalkan. Format: hh:mm
.
[ @log_backup_freq = ] 'frekuensi pencadangan log'
Ini menentukan frekuensi pencadangan log transaksi. Pencadangan ini terjadi secara berkala, bukan pada jadwal yang ditentukan untuk cadangan database. @log_backup_freq dapat dalam hitung menit atau jam dan 0:00
valid, yang menunjukkan tidak ada cadangan log. Menonaktifkan cadangan log hanya akan sesuai untuk database dengan model pemulihan sederhana. Format: hh:mm
.
Catatan
Jika model pemulihan berubah dari sederhana ke penuh, Anda perlu mengonfigurasi ulang @log_backup_freq dari 0:00
ke nilai bukan nol.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Izin
Memerlukan keanggotaan dalam peran database db_backupoperator , dengan izin ALTER ANY CREDENTIAL, dan izin EXECUTE pada prosedur tersimpan sp_delete_backuphistory
.
Contoh
Contoh berikut mengonfigurasi cadangan terkelola untuk database Test
, melakukan pencadangan penuh harian mulai pukul 04.00, dengan durasi pencadangan maksimum 2 jam, dan frekuensi log 15 menit.
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