Eseguire operazioni di backup, ripristino e clonazione utilizzando script prescrittivi e post-script
È possibile utilizzare il proprio script durante l'avvio di un'operazione di backup, ripristino o clonazione. SnapManager visualizza una pagina di abilitazione attività nella procedura guidata di creazione backup, ripristino o ripristino o creazione clone, in cui è possibile selezionare lo script e fornire i valori per i parametri richiesti dallo script.
Cosa ti serve
-
Installare gli script dei plug-in nel percorso di installazione corretto di SnapManager.
-
Verificare che i plug-in siano installati correttamente utilizzando il comando.
-
Assicurarsi di utilizzare LA shell BASH.
A proposito di questa attività
Nell'interfaccia della riga di comando (CLI), elencare il nome dello script, selezionare i parametri e impostare i valori.
-
Per verificare che si stia utilizzando LA shell BASH, immettere il seguente comando al prompt dei comandi:
bash
In alternativa, è possibile immettere
which-bash
al prompt e utilizzare l'output del comando come parametro di avvio dello script.La shell BASH funziona correttamente se non viene visualizzato un errore.
-
Per l'operazione di backup, immettere
-taskspec
E fornire il percorso assoluto del file XML delle specifiche dell'attività per l'esecuzione di un'attività di pre-elaborazione o post-elaborazione prima o dopo l'operazione di 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 l'operazione del plug-in di backup non riesce, vengono visualizzati solo il nome del plug-in e il codice di ritorno. Lo script del plug-in deve includere i messaggi di log e reindirizzare i messaggi ai file di log definiti dall'utente.
-
Per l'operazione di ripristino del backup, immettere
-taskspec
E fornire il percorso assoluto del file XML di specifica dell'attività per eseguire una pre-elaborazione o un'attività di post-elaborazione prima o dopo l'operazione di ripristino: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 l'operazione di ripristino del plug-in non riesce, vengono visualizzati solo il nome del plug-in e il codice di ritorno. Lo script del plug-in deve includere i messaggi di log e reindirizzare i messaggi ai file di log definiti dall'utente.
-
Per l'operazione di creazione del clone, immettere l'opzione -taskspec e fornire il percorso assoluto del file XML della specifica del task per eseguire una pre-elaborazione o un'attività di post-elaborazione prima o dopo l'operazione di clonazione:
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 l'operazione del plug-in clone non riesce, vengono visualizzati solo il nome del plug-in e il codice di ritorno. Lo script del plug-in deve includere i messaggi di log e reindirizzare i messaggi ai file di log definiti dall'utente.
Esempio di creazione di un backup utilizzando il file XML delle specifiche dell'attività
smsap backup create -profile SALES1 -full -online -taskspec sales1_taskspec.xml -force -verify