O comando smsap schedule create
Você pode usar o schedule create
comando para agendar um backup a ser criado em um momento específico.
Sintaxe
smsap schedule create -profile profile_name [-full{-auto | -online | -offline} [-retain -hourly | -daily | -weekly | -monthly | -unlimited] [-verify]] | [-data [[-files files [files]] | [-tablespaces tablespaces [tablespaces]] {-auto | -online | -offline} [-retain -hourly | -daily | -weekly | -monthly | -unlimited] [-verify]] | [-archivelogs]} [-label label] [-comment comment] [-backup-dest path1 [ , path2]] [-exclude-dest path1 [ , path2]] [-prunelogs {-all | -until-scn until-scn | -until -date yyyy-MM-dd:HH:mm:ss] | -before {-months | -days | -weeks | -hours}} -prune-dest prune_dest1,[prune_dest2]] -schedule-name schedule_name [-schedule-comment schedule_comment] -interval {-hourly | -daily | -weekly | -monthly | -onetimeonly} -cronstring cron_string -start-time {start_time <yyyy-MM-dd HH:mm>} -runasuser runasuser [-taskspec taskspec] -force [-quiet | -verbose]
Parâmetros
-
-profile profile_name
Especifica o nome do perfil relacionado ao banco de dados para o qual você deseja agendar o backup. O perfil contém o identificador da base de dados e outras informações da base de dados.
-
-auto option
Se o banco de dados estiver no estado montado ou off-line, o SnapManager executará um backup off-line. Se o banco de dados estiver no estado aberto ou on-line, o SnapManager executará um backup on-line. Se você usar a
-force
opção com a-offline
opção, o SnapManager força um backup off-line, mesmo que o banco de dados esteja on-line atualmente. -
-online option
Especifica um backup de banco de dados on-line.
-
-offline option
Especifica um backup off-line enquanto o banco de dados está no estado de desligamento. Se o banco de dados estiver no estado aberto ou montado, o backup falhará. Se a
-force
opção for usada, o SnapManager tentará alterar o estado do banco de dados para encerrar o banco de dados para um backup off-line. -
-full option
Faz backup de todo o banco de dados. Isso inclui todos os dados, log arquivado e arquivos de controle. Os logs de refazer arquivados e os arquivos de controle são copiados independentemente do tipo de backup que você executar. Se você quiser fazer backup de apenas uma parte do banco de dados, use a
-files
opção ou-tablespaces
a opção. -
-files list
Faz backup apenas dos arquivos de dados especificados, além dos arquivos de log e controle arquivados. Separe a lista de nomes de arquivos com espaços. Se o banco de dados estiver em estado aberto, o SnapManager verifica se os espaços de tabela apropriados estão no modo de backup on-line.
-
-tablespaces tablespaces
Faz o backup apenas das tabelas de banco de dados especificadas, além dos arquivos de log e controle arquivados. Separe os nomes das tablespace com espaços. Se o banco de dados estiver em estado aberto, o SnapManager verifica se os espaços de tabela apropriados estão no modo de backup on-line.
-
-label name
Especifica um nome opcional para esse backup. Este nome deve ser único dentro do perfil. O nome pode conter letras, números, sublinhado (_) e hífen (-). Não pode começar com um hífen.
Se você não especificar um rótulo, o SnapManager criará um rótulo padrão no formato scope_type_date:
-
O escopo é F para indicar um backup completo ou P para indicar um backup parcial.
-
Tipo é C para indicar um backup offline (frio), H para indicar um backup on-line (quente) ou A para indicar o backup automático, por exemplo, P_A_20081010060037IST.
-
A data é o ano, o mês, o dia e a hora do backup.
O SnapManager usa um relógio de 24 horas.
Por exemplo, se você realizou um backup completo com o banco de dados offline em 16th de janeiro de 2007, às 5:45:16 p.m. horário padrão oriental, o SnapManager criaria o rótulo F_C_20070116174516EST.
-
-
-comment string
Especifica um comentário opcional para descrever esse backup. Insira a string dentro de aspas simples (').
Alguns projéteis removem as aspas. Se isso for verdade para o seu shell, você deve incluir a marca de cotação com uma barra invertida ( Por exemplo, talvez seja necessário inserir: \' this is a comment\'
. -
-verify option
Verifica se os arquivos no backup não estão corrompidos executando o utilitário Oracle dbv.
Se você especificar a -verify
opção, a operação de backup não será concluída até que a operação de verificação esteja concluída. -
-force option
Força uma mudança de estado se o banco de dados não estiver no estado correto. Por exemplo, o SnapManager pode alterar o estado do banco de dados de on-line para off-line, com base no tipo de backup especificado e no estado em que o banco de dados está.
-
Se a instância local estiver no estado de desligamento e pelo menos uma instância estiver aberta, você poderá alterar a instância local para montada usando
-force
a opção. -
Se nenhuma instância estiver aberta, você poderá alterar a instância local para abrir usando
-force
a opção.
-
-
-retain { -hourly | -daily | -weekly | -monthly | -unlimited}
Especifica se o backup deve ser retido por hora, dia, semanal, mensal ou ilimitado. Se
-retain
a opção não for especificada, a classe de retenção padrão será-hourly
. Para manter backups para sempre, use a-unlimited
opção. A-unlimited
opção torna o backup inelegível para exclusão pela política de retenção. -
-archivelogs
Especifica a criação de um backup de log de arquivamento.
-
-backup-dest path1, [, [path2]]
Especifica os destinos de log de arquivamento para backup de log de arquivamento.
-
-exclude-dest path1, [, [path2]]
Especifica os destinos do log de arquivamento a serem excluídos do backup.
-
-prunelogs {-all | -until-scnuntil-scn | -until-date yyyy-MM-dd:HH:mm:ss | -before {-months | -days | -weeks | -hours}
Especifica se os arquivos de log de arquivamento devem ser excluídos dos destinos de log de arquivamento com base nas opções fornecidas durante a criação de um backup. A
-all
opção elimina todos os ficheiros de registo de arquivo dos destinos de registo de arquivo. A-until-scn
opção exclui os arquivos de log de arquivamento até que um número de mudança de sistema (SCN) especificado. A-until-date
opção elimina os ficheiros de registo de arquivo até ao período de tempo especificado. A-before
opção exclui os arquivos de log de arquivamento antes do período de tempo especificado (dias, meses, semanas, horas). -
-schedule-name schedule_name
Especifica o nome que você fornece para a programação.
-
-schedule-comment schedule_comment
Especifica um comentário opcional para descrever sobre o agendamento do backup.
-
-interval { -hourly | -daily | -weekly | -monthly | -onetimeonly}
Especifica o intervalo de tempo pelo qual os backups são criados. Você pode agendar o backup por hora, diariamente, semanalmente, mensalmente ou apenas uma vez.
-
-cronstring cron_string
Especifica o agendamento do backup usando cronstring. As expressões cron são usadas para configurar instâncias do CronTrigger. Expressões cron são strings que são compostas das seguintes subexpressões:
-
1 refere-se a segundos.
-
2 refere-se a minutos.
-
3 refere-se a horas.
-
4 refere-se a um dia em um mês.
-
5 refere-se ao mês.
-
6 refere-se a um dia em uma semana.
-
7 refere-se ao ano (opcional).
-
-
-start-time yyyy-MM-dd HH:mm
Especifica a hora de início da operação agendada. A hora de início da programação deve ser incluída no formato aaaa-MM-dd HH:mm.
-
-runasuser runasuser
Especifica a alteração do usuário (usuário raiz ou usuário Oracle) da operação de backup agendada durante o agendamento do backup.
-
-taskspec taskspec
Especifica o arquivo XML de especificação de tarefa que pode ser usado para atividade de pré-processamento ou atividade de pós-processamento da operação de backup. O caminho completo do arquivo XML deve ser fornecido com a
-taskspec
opção. -
-quiet
Exibe apenas mensagens de erro no console. O padrão é exibir mensagens de erro e aviso.
-
-verbose
Exibe mensagens de erro, aviso e informativas no console.