Execute operações de backup, restauração e clone usando prescript e pós-scripts
Você pode usar seu próprio script enquanto inicia uma operação de backup, restauração ou clone. O SnapManager exibe uma página de ativação de tarefas no assistente criar backup, no assistente Restaurar ou recuperar ou no assistente criar clone, onde você pode selecionar o script e fornecer valores para todos os parâmetros exigidos pelo script.
O que você vai precisar
-
Instale os scripts de plug-in no local de instalação correto do SnapManager.
-
Verifique se os plug-ins estão instalados corretamente usando o comando.
-
Certifique-se de que você está usando o shell BASH.
Sobre esta tarefa
Na interface de linha de comando (CLI), liste o nome do script, selecione os parâmetros e defina os valores.
-
Para verificar se você está usando o shell BASH, digite o seguinte comando no prompt de comando:
bash
Como alternativa, você pode inserir o
which-bash
comando no prompt e usar o comando output como parâmetro inicial do script.O shell BASH está funcionando corretamente se você não vê um erro.
-
Para a operação de backup, insira a
-taskspec
opção e forneça o caminho absoluto do arquivo XML de especificação de tarefa para executar uma atividade de pré-processamento ou pós-processamento antes ou depois da operação de backup:smsap backup create -profile profile_name {[-full {-online | -offline | -auto} [-retain {-hourly | [-daily | -weekly | -monthly | -unlimited}] [-verify] | [-data [[-files files [files]] | [-tablespaces -tablespaces [-tablespaces]] [-datalabel label] {-online | -offline | -auto} [-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 | -untilSCN untilSCN | -before {-date yyyy-MM-dd HH:mm:ss | -months | -days | -weeks | -hours}} -prune-dest prune_dest1,[prune_dest2]] [-taskspec taskspec] [-include-with-online-backups | -no-include-with-online-backups]} -dump [-force] [-quiet | -verbose]
Se a operação do plug-in de backup falhar, somente o nome do plug-in e o código de retorno serão exibidos. Seu script de plug-in deve incluir mensagens de log e redirecionar as mensagens para os arquivos de log definidos pelo usuário.
-
Para a operação de restauração de backup, insira a
-taskspec
opção e forneça o caminho absoluto do arquivo XML de especificação de tarefa para executar uma atividade de pré-processamento ou pós-processamento antes ou depois da operação de restauração:smsap backup restore -profile profile_name {-label <label> | -id <id>} {-files <files> |-tablespaces <tablespaces> | -complete | -controlfiles} [-recover {-alllogs | -nologs | -until <until>}][-restorespec <restorespec>] | -from-secondary [-temp-volume <temp_volume>] [-copy-id id]][-taskspec <taskspec>] [-verify][-force] backup restore -fast [require | override | fallback | off] [-preview] -dump [-quiet | -verbose]
Se a operação de restauração do plug-in falhar, somente o nome do plug-in e o código de retorno serão exibidos. Seu script de plug-in deve incluir mensagens de log e redirecionar as mensagens para os arquivos de log definidos pelo usuário.
-
Para a operação de criação de clone, insira a opção -taskspec e forneça o caminho absoluto do arquivo XML de especificação de tarefa para executar uma atividade de pré-processamento ou pós-processamento para ocorrer antes ou depois da operação de clone:
smsap clone create -profile profile_name {-backup-label backup_name | -backup-id <backup-id> | -current} -newsid new_sid -clonespec full_path_to_clonespecfile [-reserve <yes, no, inherit> ] [-host <host>] [-label <label>] [-comment <comment>] [-from-secondary [-copy-id <id>]] {-taskspec <taskspec>] -dump [-quiet | -verbose]
Se a operação do plug-in clone falhar, somente o nome do plug-in e o código de retorno serão exibidos. Seu script de plug-in deve incluir mensagens de log e redirecionar as mensagens para os arquivos de log definidos pelo usuário.
Exemplo de criação de um backup usando o arquivo XML de especificação de tarefa
smsap backup create -profile SALES1 -full -online -taskspec sales1_taskspec.xml -force -verify