O comando smsap schedule create
Você pode usar o comando schedule create 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]
[-protect | -noprotect | -protectnow] [-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_nameEspecifica 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.
-
-autoopçãoSe 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
-forceopção com a-offlineopção, o SnapManager força um backup off-line, mesmo que o banco de dados esteja on-line atualmente. -
-onlineopçãoEspecifica um backup de banco de dados on-line.
Você pode criar um backup on-line de um banco de dados RAC (Real Application clusters), desde que o primário esteja no estado aberto ou montado e uma instância esteja no estado aberto. Você pode usar a
-forceopção para backups on-line se a instância local estiver no estado de desligamento ou nenhuma instância estiver aberta.-
Se a instância local estiver no estado de desligamento e pelo menos uma instância estiver aberta, você poderá usar a opção -force para alterar a instância local para montada.
-
Se nenhuma instância estiver em estado aberto, você poderá usar a
-forceopção para alterar a instância local para abrir.
-
-
-offlineopçãoEspecifica 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
-forceopção for usada, o SnapManager tentará alterar o estado do banco de dados para encerrar o banco de dados para um backup off-line. -
-fullopçãoFaz 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
-filesopção ou-tablespacesa opção. -
-files listFaz 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 tablespacesFaz 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 nameEspecifica 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 stringEspecifica 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\'. -
-verifyopçãoVerifica se os arquivos no backup não estão corrompidos executando o utilitário Oracle dbv.
Se você especificar a -verifyopção, a operação de backup não será concluída até que a operação de verificação esteja concluída. -
-forceopçãoForç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á.
Com um backup de banco de dados RAC on-line, use a
-forceopção se a instância local estiver no estado de desligamento ou nenhuma instância estiver aberta.A versão do Oracle deve ser 10,2.0,5; caso contrário, o banco de dados será suspenso se qualquer instância do RAC estiver montada. -
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
-forcea opção. -
Se nenhuma instância estiver aberta, você poderá alterar a instância local para abrir usando
-forcea opção.
-
-
-protect | -noprotect | -protectnowIndica se o backup deve ser protegido para o armazenamento secundário. A
-noprotectopção especifica que o backup não deve ser protegido ao storage secundário. Somente backups completos são protegidos. Se nenhuma opção for especificada, o SnapManager protege o backup como padrão se o backup for um backup completo e o perfil especificar uma política de proteção. A-protectnowopção é aplicável apenas para o Data ONTAP que funciona no modo 7D. A opção especifica que o backup deve ser protegido imediatamente para o storage secundário. -
-retain { -hourly | -daily | -weekly | -monthly | -unlimited}Especifica se o backup deve ser retido por hora, dia, semanal, mensal ou ilimitado. Se
-retaina opção não for especificada, a classe de retenção padrão será-hourly. Para manter backups para sempre, use a-unlimitedopção. A-unlimitedopção torna o backup inelegível para exclusão pela política de retenção. -
-archivelogsEspecifica 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-dateyyyy-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. O
-all optionelimina todos os ficheiros de registo de arquivo dos destinos de registo de arquivo. A-until-scnopção exclui os arquivos de log de arquivamento até que um número de mudança de sistema (SCN) especificado. A-until-dateopção elimina os ficheiros de registo de arquivo até ao período de tempo especificado. A-beforeopção exclui os arquivos de log de arquivamento antes do período de tempo especificado (dias, meses, semanas, horas). -
-schedule-name schedule_nameEspecifica o nome que você fornece para a programação.
-
-schedule-comment schedule_commentEspecifica 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_stringEspecifica 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:mmEspecifica 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 runasuserEspecifica 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 taskspecEspecifica 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
-taskspecopção. -
-quietExibe apenas mensagens de erro no console. O padrão é exibir mensagens de erro e aviso.
-
-verboseExibe mensagens de erro, aviso e informativas no console.