Il comando di ripristino del backup di smsap
È possibile eseguire backup restore comando per ripristinare i backup di un database o di una parte di un database e, se necessario, ripristinare le informazioni del database.
Sintassi
smsap backup restore
-profile profile_name
[-label label | -id id]
[-files files [files...] |
-tablespaces tablespaces [tablespaces...]] |
-complete | -controlfiles]
[-recover {-alllogs | -nologs | -until until} [-using-backup-controlfile]]
[-restorespec restorespec | ]]
[-preview]
[-recover-from-location path1 [, path2]]
[-taskspec taskspec]
[-dump]
[-force]
[-quiet | -verbose]
Parametri
-
-profile profile_nameSpecifica il database che si desidera ripristinare. Il profilo contiene l'identificatore del database e altre informazioni del database.
-
-label nameRipristina il backup con l'etichetta specificata.
-
-id guidRipristina il backup con il GUID specificato. Il GUID viene generato da SnapManager quando si crea un backup. È possibile utilizzare
smsap backup listPer visualizzare il GUID per ciascun backup. -
Choose all or specified filesIn alternativa, è possibile utilizzare una delle seguenti opzioni:
-
-complete: Ripristina tutti i file di dati nel backup. -
-tablespaceslist: Ripristina solo gli spazi delle tabelle specificati dal backup.È necessario utilizzare gli spazi per separare i nomi nell'elenco.
-
-fileslist: Ripristina solo i file di dati specificati dal backup.È necessario utilizzare gli spazi per separare i nomi nell'elenco. Se il database è in esecuzione, SnapManager garantisce che lo spazio tabella contenente i file sia offline.
-
-
-controlfilesRipristina i file di controllo. SnapManager consente di ripristinare i file di controllo insieme ai file di dati dai backup in una singola operazione. Il
-controlfilesl'opzione è indipendente da altri parametri dell'ambito di ripristino, ad esempio-complete,-tablespaces, e.-files. -
-recoverRecupera il database dopo averlo ripristinato. È inoltre necessario specificare il punto in cui si desidera che SnapManager ripristini il database utilizzando una delle seguenti opzioni:
-
-nologs: Ripristina il database al momento del backup e non applica alcun log.È possibile utilizzare questo parametro per i backup online o offline.
-
-alllogs: Ripristina il database all'ultima transazione o commit e applica tutti i log richiesti. -
-until date: Ripristina il database fino alla data e all'ora specificate.È necessario utilizzare il formato anno-mese-data: Ora: Minuto: Secondo (aaaa-mm-gg:hh:mm:ss). Per le ore, utilizzare il formato 12 ore o 24 ore, a seconda dell'impostazione del database.
-
-until scn: Inoltra i file di dati fino a quando non raggiunge il numero SCN (System Change Number) specificato. -
-using-backup-controlfile: Ripristina il database utilizzando il file di controllo del backup.
-
-
-restorespecConsente di ripristinare i dati in un file system attivo e di eseguire il ripristino dai dati specificati, fornendo una mappatura di ciascuna copia Snapshot originale nel file system attivo. Se non si specifica un'opzione, SnapManager ripristina i dati delle copie Snapshot sullo storage primario. È possibile specificare una delle seguenti opzioni:
-
-restorespec: Specifica i dati da ripristinare e il formato di ripristino.
-
-
-previewVisualizza le seguenti informazioni:
-
Quale meccanismo di ripristino (ripristino del file system lato storage, ripristino del file lato storage o ripristino della copia del file lato host) verrà utilizzato per ripristinare ciascun file
-
Perché non sono stati utilizzati meccanismi più efficienti per ripristinare ciascun file, quando si specifica
-verboseOpzione se si utilizza-previewè necessario conoscere quanto segue: -
Il
-forcel'opzione non ha alcun impatto sul comando. -
Il
-recoverl'opzione non ha alcun impatto sul comando. Per visualizzare in anteprima l'operazione di ripristino, è necessario montare il database. Se si desidera visualizzare un'anteprima di un piano di ripristino e il database non è attualmente montato, SnapManager monta il database. Se il database non può essere montato, il comando non riesce e SnapManager riporta il database allo stato originale.
Il
-previewvisualizza fino a 20 file. È possibile configurare il numero massimo di file da visualizzare insmsap.config file. -
-
-recover-from-locationSpecifica la posizione del log di archiviazione esterno dei file di log di archiviazione. SnapManager preleva i file di log dell'archivio dalla posizione esterna e li utilizza per il processo di ripristino.
-
-taskspecSpecifica il file XML della specifica dell'attività per l'attività di pre-elaborazione o di post-elaborazione dell'operazione di ripristino. Specificare il percorso completo del file XML per la specifica dell'attività.
-
-dumpSpecifica di raccogliere i file dump dopo l'operazione di ripristino.
-
-forceSe necessario, cambia lo stato del database in uno stato inferiore a quello corrente.
Per impostazione predefinita, SnapManager può modificare lo stato del database in uno stato superiore durante un'operazione. Questa opzione non è necessaria per consentire a SnapManager di modificare il database in uno stato superiore.
-
-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. È possibile utilizzare questa opzione per scoprire perché non è stato possibile utilizzare processi di ripristino più efficienti per ripristinare il file.
Esempio
Nell'esempio seguente viene ripristinato un database insieme ai file di controllo:
smsap backup restore -profile SALES1 -label full_backup_sales_May -complete -controlfiles -force