Esegui migrazione del database

Creare un backup del database di origine, quindi trasferire il backup dall'origine al cloud.

Esegue un backup RMAN del database di origine

Esegue un backup di Oracle Recovery Manager (RMAN) del database di origine per il caricamento iniziale di Oracle GoldenGate.

Il metodo di migrazione dipende dalla dimensione del database, dalla complessità della migrazione e dai requisiti dell'organizzazione. In questo esempio viene utilizzato un backup RMAN del database di origine per il caricamento iniziale del database di destinazione nel cloud e il backup del database può essere eseguito direttamente nello storage degli oggetti Oracle Cloud Infrastructure mediante RMAN.

Se si preferisce non configurare le librerie per eseguire un backup sul database server o se si dispone di una limitazione di larghezza di banda per il trasferimento diretto alla memoria degli oggetti, è possibile eseguire i backup localmente e spostarli direttamente sul nodo Oracle Database Exadata Cloud Service.

Un fattore importante da considerare per il backup RMAN è il numero di canali da utilizzare. Più canali, il backup risulta più veloce. Il numero di canali è limitato dalle prestazioni del sottosistema di I/O di base. Si consiglia di eseguire alcuni test di backup in modo che giungano al numero ottimale di canali che forniranno la velocità massima per il sottosistema di I/O.

La compressione del backup consente inoltre di eseguire un ruolo importante. Minore è la dimensione del backup compresso, minore sarà il tempo necessario per trasferire i backup piece nel cloud tramite Oracle Cloud Infrastructure FastConnect. La percentuale di compressione che è possibile ottenere per il backup dipende dai dati di base nel database, ma è sempre consigliabile utilizzare la compressione per ridurre la dimensione dei backup piece.

Se si dispone di limitazioni per eseguire il backup per la migrazione sul sistema di produzione, è possibile eseguire il backup da un database in standby.

  1. Creare un backup del database utilizzando il numero di canali e la percentuale di compressione ottimali per il database.
    $ cat /home/oracle/backup.sh
    #!/bin/ksh
    export ORACLE_SID=bildb
    rman target / msglog /home/oracle/backup.log cmdfile=/home/oracle/backup.rcv
    $ cat /home/oracle/backup.rcv
    run
    {
    allocate channel ch1 type DISK ;
    allocate channel ch24 type DISK ;
    BACKUP AS COMPRESSED BACKUPSET DATABASE FORMAT '/rman_backups/bildb/%d_D_%T_%u_s%s_p%p'
    plus archivelog format '/rman_backups/bildb/arch_%U';
    BACKUP CURRENT CONTROLFILE FORMAT '/rman_backups/bildb/cntrl_%s_%p_%t';
    release channel ch1;
    release channel ch24;
    }
    $ nohup sh /home/oracle/backup.sh &
    
  2. Eseguire il comando restore database preview summary.
    RMAN> restore database preview summary
    Il riepilogo include il numero SCN del backup RMAN. Registrare e salvare il numero SCN. Il numero SCN fino al quale i dati verranno ripristinati sulla destinazione per il caricamento iniziale di Oracle GoldenGate e sarà il punto di partenza per la sincronizzazione delle modifiche sul database di destinazione.

Trasferisci il backup dall'origine al cloud

Creare un file system cluster Oracle ASM (Oracle ACFS) in cui conservare i backup temporanei per il ripristino, quindi trasferire il backup nel database server Oracle Database Exadata Cloud Service.

Oracle Database Exadata Cloud Service dispone di spazio limitato sui file system locali. Per garantire la disponibilità di spazio sufficiente per il ripristino, creare un file system Oracle ACFS in cui memorizzare i backup temporanei.

  1. Creare un file system Oracle ACFS sul gruppo di dischi RECO per memorizzare i backup temporanei per il ripristino.
    La creazione del file system nel gruppo di dischi RECO assicura che il gruppo di dischi DATA disponga di spazio sufficiente per il ripristino.
  2. Usare SCP/WinSCP per trasferire il backup direttamente al database server Oracle Database Exadata Cloud Service.