managed_backup.sp_backup_config_schedule (Transact-SQL)

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