SnapManager Oracle
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Clonare i database dai backup

Collaboratori

È possibile clonare un database da un backup utilizzando il comando clone create.

Creare prima un file di specifica clone per il database. SnapManager crea il clone in base alle informazioni contenute in questo file di specifica.

È necessario assegnare al clone un nuovo SID (System Identifier) Oracle. Non è possibile eseguire contemporaneamente due database con lo stesso SID sullo stesso host. È possibile disporre di un clone su un host diverso che utilizza lo stesso SID. Per specificare un nome univoco per il clone, utilizzare -label. Se non si utilizza questa opzione, SnapManager crea un nome univoco per il clone che include il SID, la data e l’ora.

Dopo aver clonato un database, è possibile aggiornare i file tnsname.ora sui computer client con le nuove informazioni di connessione al database clonato. I file tnsnames.ora vengono utilizzati per connettersi a un’istanza Oracle senza dover specificare le informazioni complete del database. SnapManager non aggiorna i file tnsnames.ora.

Se si utilizza il profilo creato con -include-with-online-backups, SnapManager crea sempre un backup che include i file di log dell’archivio. SnapManager consente di clonare solo i backup completi del database.

SnapManager (3.2 o versione successiva) consente di clonare i backup contenenti i file di dati e i file di log dell’archivio.

Se il log di archiviazione è disponibile da una posizione esterna, è possibile specificare la posizione esterna durante la clonazione per il ripristino del database clonato in uno stato coerente. L’utente deve assicurarsi che la posizione esterna sia accessibile da Oracle. La clonazione dei backup solo log dell’archivio non è supportata.

Sebbene il backup del registro di archiviazione venga creato insieme al backup parziale online, non è possibile creare un clone del database utilizzando questo backup.

È possibile clonare il backup del database dalla posizione del file di log dell’archivio esterno solo per un database standalone.

La clonazione del backup online del database Real Application Clusters (RAC) utilizzando la posizione esterna del file di log dell’archivio non riesce a causa di un errore di ripristino. Questo perché il database Oracle non riesce a trovare e applicare i file di log dell’archivio per il ripristino dalla posizione del log dell’archivio esterno durante la clonazione del backup del database.

È possibile specificare l’opzione -dump come parametro facoltativo per raccogliere i file dump dopo l’operazione di creazione del clone riuscita o non riuscita.

Clonazione del backup dei file di dati senza backup del log di archiviazione

Quando il backup dei file di dati non include il backup del registro di archiviazione, SnapManager per Oracle clona il database in base al numero di modifica del sistema registrato durante il backup. Se non è possibile ripristinare il database clonato, viene visualizzato il messaggio di errore file di log archiviato per thread <number> e change <SCN> required to complete recovery error (Modifica richiesta per il ripristino completo), anche se SnapManager per Oracle continua a clonare il database e infine riesce a creare il clone.

Quando si esegue il cloning utilizzando il backup dei file di dati senza includere il backup del registro di archiviazione, SnapManager ripristina il database clonato fino all’ultimo SCN del registro di archiviazione, registrato durante il backup.

  1. Creare un file di specifica clone.

  2. Per creare un clone, immettere il seguente comando: Clone smo create -backup-labelbackup_name-newsidnew_sid-labelclone_label-profileprofile_name-clonespecfull_path_to_clonespecfile [-taskspeckspec] [-recover-from-location] path 1 [,<path2>…​][-dump]

Informazioni correlate