Il comando ssrap schedule create
È possibile utilizzare schedule create comando per pianificare la creazione di un backup in un'ora specifica.
Sintassi
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]
Parametri
-
-profile profile_nameSpecifica 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.
-
-auto optionSe 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
-forcecon-offlineSnapManager impone un backup offline anche se il database è attualmente in linea. -
-online optionSpecifica un backup del database online.
-
-offline optionSpecifica 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 il
-forceViene utilizzata l'opzione, SnapManager tenta di modificare lo stato del database per arrestare il database per un backup offline. -
-full optionEsegue 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
-filesopzione o.-tablespacesopzione. -
-files listEsegue 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 tablespacesEsegue 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 nameSpecifica 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 stringSpecifica 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\'. -
-verify optionVerifica che i file nel backup non siano corrotti eseguendo l'utility Oracle dbv.
Se si specifica -verifyl'operazione di backup non viene completata fino al completamento dell'operazione di verifica. -
-force optionForza 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
-forceopzione. -
Se non è aperta alcuna istanza, è possibile modificare l'istanza locale in modo che venga aperta utilizzando
-forceopzione.
-
-
-retain { -hourly | -daily | -weekly | -monthly | -unlimited}Specifica se il backup deve essere conservato su base oraria, giornaliera, settimanale, mensile o illimitata. Se
-retainopzione non specificata, per impostazione predefinita la classe di conservazione è-hourly. Per conservare i backup per sempre, utilizzare-unlimitedopzione. Il-unlimitedl'opzione rende il backup non idoneo per l'eliminazione in base al criterio di conservazione. -
-archivelogsSpecifica 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 path1, [, [path2]]Specifica le destinazioni del registro di archiviazione da escludere dal backup.
-
-prunelogs {-all | -until-scnuntil-scn | -until-date yyyy-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. Il
-alll'opzione elimina tutti i file di log dell'archivio dalle destinazioni del log dell'archivio. Il-until-scnConsente di eliminare i file di log dell'archivio fino a quando non viene specificato un numero SCN (System Change Number). Il-until-dateconsente di eliminare i file di log dell'archivio fino al periodo di tempo specificato. Il-beforeconsente di eliminare i file di log dell'archivio prima del periodo di tempo specificato (giorni, mesi, settimane, ore). -
-schedule-name schedule_nameSpecifica il nome fornito per la pianificazione.
-
-schedule-comment schedule_commentSpecifica un commento facoltativo da descrivere sulla pianificazione del backup.
-
-interval { -hourly | -daily | -weekly | -monthly | -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.
-
-cronstring cron_stringSpecifica 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:mmSpecifica l'ora di inizio dell'operazione pianificata. L'ora di inizio della pianificazione deve essere inclusa nel formato yyyy-MM-dd HH:mm.
-
-runasuser runasuserSpecifica la modifica dell'utente (utente root o utente Oracle) dell'operazione di backup pianificata durante la pianificazione del backup.
-
-taskspec taskspecSpecifica 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
-taskspecopzione. -
-quietVisualizza solo i messaggi di errore nella console. L'impostazione predefinita prevede la visualizzazione dei messaggi di errore e di avviso.
-
-verboseVisualizza messaggi di errore, di avviso e informativi nella console.