Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Configura opções de agendamento automatizadas ou personalizadas para backup gerido do SQL Server para Microsoft Azure.
Transact-SQL convenções de sintaxe
Syntax
managed_backup.sp_backup_config_schedule
[ [ @database_name = ] N'database_name' ]
, [ @scheduling_option = ] { 'Custom' | 'System' }
[ , [ @full_backup_freq_type = ] { 'Daily' | 'Weekly' } ]
[ , [ @days_of_week = ] N'days_of_week' ]
[ , [ @backup_begin_time = ] N'backup_begin_time' ]
[ , [ @backup_duration = ] N'backup_duration' ]
[ , [ @log_backup_freq = ] N'log_backup_freq' ]
[ ; ]
Arguments
[ @database_name = ] N'database_name'
O nome da base de dados para habilitar backup gerido numa base de dados específica.
Se @database_name estiver definido para NULL, as definições são aplicadas ao nível da instância (aplica-se a todas as novas bases de dados criadas na instância).
[ @scheduling_option = ] { 'Custom' | 'System' }
Especifique System para agendamento de backup controlado pelo sistema. Especifique Custom para um horário personalizado definido pelos outros parâmetros.
[ @full_backup_freq_type = ] { 'Diariamente' | 'Semanal' }
O tipo de frequência para a operação de backup gerida, que pode ser definido para Daily ou Weekly.
[ @days_of_week = ] N'days_of_week'
Os dias da semana para os backups em que @full_backup_freq_type está definido para Weekly. Especifique nomes completos de cadeias como Monday. Também pode especificar mais do que um nome de dia, separados pelo símbolo do tubo (|). Por exemplo, N'Monday | Wednesday | Friday'.
[ @backup_begin_time = ] N'backup_begin_time'
A hora de início da janela de backup. As cópias de segurança não são iniciadas fora da janela temporal, que é definida por uma combinação de @backup_begin_time e @backup_duration. Formato: hh:mm.
[ @backup_duration = ] N'backup_duration'
A duração da janela de tempo de backup. Não há garantia de que as cópias de segurança serão concluídas dentro do período definido por @backup_begin_time e @backup_duration. As operações de backup iniciadas nesta janela de tempo mas que excedam a duração da janela não serão canceladas. Formato: hh:mm.
[ @log_backup_freq = ] N'log_backup_freq'
Isto determina a frequência das cópias de segurança dos registos de transações. Estas cópias de segurança ocorrem a intervalos regulares em vez de no calendário especificado para as cópias de segurança da base de dados.
@log_backup_freq pode ser em minutos ou horas e 0:00 é válido, o que indica que não há backups de log. Desativar backups de log só seria apropriado para bases de dados com um modelo de recuperação simples. Formato: hh:mm.
Note
Se o modelo de recuperação mudar de simples para completo, precisa de reconfigurar o @log_backup_freq de 0:00 para um valor diferente de zero.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Permissões
Requer a pertença ao papel de base de dados db_backupoperator , com ALTERAR QUAISQUER CREDENTIAL permissões, e permissões EXECUTE no sp_delete_backuphistory procedimento armazenado.
Examples
O exemplo seguinte configura backups geridos para a base de dados Test, realizando backups completos diários a partir das 4h da manhã, com uma duração máxima de backup de 2 horas e frequência de registo de 15 minutos.
USE msdb;
GO
EXECUTE 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