Il comando di creazione del programma smo
È possibile utilizzare il comando Schedule create per pianificare la creazione di un backup in un'ora specifica.
Sintassi
smo 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\]
Parametri
-
-profile_name
Specifica il nome del profilo correlato al database per il quale si desidera pianificare il backup. Il profilo contiene l'identificatore del database e altre informazioni del database.
-
-opzione auto
Se il database si trova nello stato montato o non in linea, SnapManager esegue un backup non in linea. Se il database si trova nello stato aperto o in linea, SnapManager esegue un backup in linea. Se si utilizza l'opzione -force con l'opzione -offline, SnapManager impone un backup offline anche se il database è attualmente in linea.
-
opzione -online
Specifica un backup del database online.
-
-opzione offline
Specifica un backup offline mentre il database si trova in stato di arresto. Se il database si trova nello stato aperto o montato, il backup non viene eseguito correttamente. Se si utilizza l'opzione -force, SnapManager tenta di modificare lo stato del database per arrestare il database per un backup offline.
-
-opzione completa
Esegue il backup dell'intero database. Sono inclusi tutti i dati, il log archiviato e i file di controllo. Il backup dei log di ripristino e dei file di controllo archiviati viene eseguito indipendentemente dal tipo di backup eseguito. Se si desidera eseguire il backup solo di una parte del database, utilizzare l'opzione -Files o -tablespaces.
-
-elenco file
Esegue il backup solo dei file di dati specificati e dei file di log e di controllo archiviati. Separare l'elenco dei nomi dei file con spazi. Se il database è in stato aperto, SnapManager verifica che gli spazi delle tabelle appropriati siano in modalità di backup online.
-
-tablespaces tablespaces
Esegue il backup solo degli spazi delle tabelle del database specificati e dei file di log e di controllo archiviati. Separare i nomi di tablespace con gli spazi. Se il database è in stato aperto, SnapManager verifica che gli spazi delle tabelle appropriati siano in modalità di backup online.
-
-label name
Specifica un nome opzionale per questo backup. Questo nome deve essere univoco all'interno del profilo. Il nome può contenere lettere, numeri, caratteri di sottolineatura (_) e trattini (-). Non può iniziare con un trattino.
Se non si specifica un'etichetta, SnapManager crea un'etichetta predefinita nel formato scope_type_date:
-
L'ambito è F per indicare un backup completo o P per indicare un backup parziale.
-
Digitare C per indicare un backup offline (cold), H per indicare un backup online (hot) o A per indicare un backup automatico, ad esempio P_A_20081010060037IST.
-
Data indica l'anno, il mese, il giorno e l'ora del backup.
SnapManager utilizza un orologio a 24 ore.
Ad esempio, se è stato eseguito un backup completo con il database offline il 16 gennaio 2007, alle 17:45:16 Ora standard orientale, SnapManager crea l'etichetta F_C_20070116174516EST.
-
-
-comment string
Specifica un commento facoltativo per descrivere questo backup. Racchiudere la stringa tra virgolette singole (').
Alcuni shell disegna le virgolette. Se questo è vero per la shell, è necessario includere la virgoletta con una barra rovesciata (). Ad esempio, potrebbe essere necessario immettere: \' this is a comment\'
. -
-opzione di verifica
Verifica che i file nel backup non siano corrotti eseguendo l'utility Oracle dbv.
Se si specifica l'opzione -verify, l'operazione di backup non viene completata fino al completamento dell'operazione di verifica. -
opzione -force
Forza una modifica dello stato se il database non si trova nello stato corretto. Ad esempio, SnapManager potrebbe modificare lo stato del database da online a offline, in base al tipo di backup specificato e allo stato in cui si trova il database.
-
Se l'istanza locale è in stato di arresto e almeno un'istanza è aperta, è possibile modificare l'istanza locale in montato utilizzando l'opzione -force.
-
Se non è aperta alcuna istanza, è possibile modificare l'istanza locale per aprirla utilizzando l'opzione -force.
-
-
-retain { -orario | -giornaliero | -settimanale | -mensile | -illimitato}
Specifica se il backup deve essere conservato su base oraria, giornaliera, settimanale, mensile o illimitata. Se l'opzione -retain non è specificata, il valore predefinito della classe retention è -hourly. Per conservare i backup per sempre, utilizza l'opzione -Unlimited. L'opzione -Unlimited rende il backup non idoneo per l'eliminazione in base al criterio di conservazione.
-
-archivelogs
Specifica la creazione di un backup del log di archiviazione.
-
-backup-dest path1, [, [path2]]
Specifica le destinazioni del registro di archiviazione per il backup del registro di archiviazione.
-
-exclude-dest path 1, [, [path2]]
Specifica le destinazioni del registro di archiviazione da escludere dal backup.
-
-prunelogs {-all | -until-scntil-scn | -until-dateyyyyy-MM-dd:HH:mm:ss | -before {-months | -days | -weeks | -hours}
Specifica se eliminare i file di log dell'archivio dalle destinazioni del log dell'archivio in base alle opzioni fornite durante la creazione di un backup. L'opzione -all elimina tutti i file di log dell'archivio dalle destinazioni del log dell'archivio. L'opzione -until-scn elimina i file di registro dell'archivio fino a quando non viene specificato un numero SCN (System Change Number). L'opzione -until-date elimina i file di log dell'archivio fino al periodo di tempo specificato. L'opzione -before elimina i file di log dell'archivio prima del periodo di tempo specificato (giorni, mesi, settimane, ore).
-
-schedule-name nome_schedule
Specifica il nome fornito per la pianificazione.
-
-schedule-comment schedule_comment
Specifica un commento facoltativo da descrivere sulla pianificazione del backup.
-
-interval { -oraria | -giornaliera | -settimanale | -mensile | -onetimeonly}
Specifica l'intervallo di tempo in base al quale vengono creati i backup. È possibile pianificare il backup su base oraria, giornaliera, settimanale, mensile o una sola volta.
-
-cron_string cron_string
Specifica la pianificazione del backup mediante cronstring. Le espressioni cron vengono utilizzate per configurare le istanze di CronTrigger. Le espressioni cron sono stringhe composte dalle seguenti sottoespressioni:
-
1 si riferisce ai secondi.
-
2 indica i minuti.
-
3 si riferisce alle ore.
-
4 si riferisce a un giorno in un mese.
-
5 si riferisce al mese.
-
6 si riferisce a un giorno in una settimana.
-
7 si riferisce all'anno (facoltativo).
-
-
-start-time yyyy-MM-dd HH:mm
Specifica l'ora di inizio dell'operazione pianificata. L'ora di inizio della pianificazione deve essere inclusa nel formato yyyy-MM-dd HH:mm.
-
-runasuser runasuser
Specifica la modifica dell'utente (utente root o utente Oracle) dell'operazione di backup pianificata durante la pianificazione del backup.
-
-taskspec taskspec
Specifica il file XML della specifica dell'attività che può essere utilizzato per l'attività di pre-elaborazione o di post-elaborazione dell'operazione di backup. Il percorso completo del file XML deve essere fornito con l'opzione -taskspec.
-
-quiet
Visualizza solo i messaggi di errore nella console. L'impostazione predefinita prevede la visualizzazione dei messaggi di errore e di avviso.
-
-dettagliato
Visualizza messaggi di errore, di avviso e informativi nella console.