Il comando smo backup create
È possibile eseguire il comando di creazione del backup per creare backup del database su uno o più sistemi storage.
Sintassi
Prima di eseguire questo comando, è necessario creare un profilo di database utilizzando il comando di creazione del profilo. |
smo backup create -profile profile_name {\[-full\{-auto \| -online \| -offline\}\[-retain \{-hourly \| -daily \| -weekly \| -monthly \| -unlimited\} \[-verify\] | \[-data \[\[-files files \[files\]\] \| \[-tablespaces tablespaces \[tablespaces\]\] \[-label label\] \{-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\]\] \[-taskspec taskspec\] \[-dump\] -force \[-quiet \| -verbose\]
Parametri
-
-profile_name
Specifica il nome del profilo correlato al database di cui si desidera eseguire 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.
-
Se l'istanza locale si trova nello stato di shutdown e almeno un'istanza si trova nello stato di apertura, è possibile utilizzare l'opzione -force per modificare l'istanza locale nello stato montato.
-
Se nessuna istanza è in stato aperto, è possibile utilizzare l'opzione -force per modificare l'istanza locale in stato aperto.
-
-
-opzione offline
Specifica un backup non in linea mentre il database si trova nello stato di chiusura. 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.
-
-opzione dati
Specifica i file di dati.
-
-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.
-
etichetta **
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 stripano le virgolette. In questo caso, è necessario includere la virgoletta con una barra rovesciata (). Ad esempio, potrebbe essere necessario immettere quanto segue: \' 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 si trova nello stato di shutdown e almeno un'istanza si trova nello stato di apertura, utilizzando l'opzione -force l'istanza locale viene modificata nello stato montato.
-
Se nessuna istanza si trova nello stato di apertura, l'opzione -force consente di modificare l'istanza locale nello stato di apertura.
-
-
-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.
-
-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, la classe di conservazione viene impostata per impostazione predefinita sull'opzione -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.
-
opzione -archivelogs
Crea backup del registro di archiviazione.
-
-backup-dest path1, [, [path2]]
Specifica le destinazioni del log di archiviazione di cui eseguire il backup per il log 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}
Elimina 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).
-
-prune-dest prune_dest1,prune_dest2
Elimina i file di log dell'archivio dalle destinazioni del log dell'archivio durante la creazione 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 mentre si fornisce l'opzione -taskspec.
-
opzione -dump
Raccoglie i file dump dopo un'operazione di backup del database riuscita o non riuscita.
Esempio di comando
Il seguente comando crea un backup online completo, crea un backup sullo storage secondario e imposta il criterio di conservazione su giornaliero:
smo backup create -profile SALES1 -full -online -label full_backup_sales_May -profile SALESDB -force -retain -daily Operation Id [8abc01ec0e79356d010e793581f70001] succeeded.
Informazioni correlate