Esegui migrazione Oracle RAC
Per eseguire la migrazione di un database Oracle RAC da un server Oracle Cloud Infrastructure Classic a un sistema Oracle Cloud Infrastructure Database, è possibile utilizzare Oracle Data Guard. È necessario configurare il database su Oracle Cloud Infrastructure Classic come database primario (il database di origine) di cui si esegue la migrazione a un database in standby (il database di destinazione) su Oracle Cloud Infrastructure sui sistemi Virtual Machine.
Configura il database primario (di origine)
Per configurare il database primario (il database di origine), configurare Oracle Data Guard e modificare i file listener.ora
e tnsnames.ora
per il database in standby (il database di destinazione).
Configura il database primario per il database in standby
In questa configurazione è possibile configurare il database primario (di origine) in modo che utilizzi Oracle Data Guard.
Configura il database in standby (di destinazione)
Per configurare il database in standby (di destinazione), è necessario eliminare il database in standby e modificare i file oratab
, listener.ora
e tnsnames.ora
.
Aggiungere voci per le istanze di database
Aggiornare il file /etc/oratab
sui nodi Oracle RAC e aggiungere una voce per l'istanza di database come riportato di seguito.
Aggiungi servizi statici al file listener.ora del database in standby
Dopo aver aggiunto i servizi statici al database in standby (il database di origine) file listener.ora
, è necessario riavviare il listener.
Copia i wallet TDE dal database primario al database in standby
È possibile copiare manualmente i file del wallet TDE dal sistema di database primario (il database di origine) nel database in standby (il database di destinazione) utilizzando SCP (Secure Copy Protocol).
Comprimi il wallet TDE
È necessario eseguire questa operazione nel database primario (il database di origine).
Configurare il file dei parametri di inizializzazione in standby e avviare l'istanza in modalità NOMOUNT
Dopo aver configurato il file di inizializzazione in standby, è possibile riavviare il database in modalità NOMOUNT
.
Duplica il database di destinazione per il database in standby dal database attivo
È possibile eseguire uno script per duplicare il database in standby (il database di destinazione). Se il database primario (il database di origine) è grande, è possibile allocare canali aggiuntivi per migliorarne le prestazioni. Per un database appena installato, in genere un canale esegue la duplicazione del database in alcuni minuti. Assicurarsi che non si verifichino errori dopo aver eseguito l'operazione di duplicazione di Oracle Recovery Manager (Oracle RMAN
). In caso di errori, riavviare il database utilizzando il file dei parametri di inizializzazione (non spfile
), nel caso venga generato nella directory $ORACLE_HOME/dbs
come parte del processo di duplicazione Oracle RMAN
.
Passi successivi alla duplicazione Oracle Recovery Manager
Dopo aver completato l'operazione di duplicazione di Oracle Recovery Manager (Oracle RMAN
), è necessario eseguire questi task di cleanup sul database in standby (il database di destinazione).
Spostare il file spfile in Oracle Automatic Storage Management
Spostare il file spfile
in Oracle Automatic Storage Management.
Modificare il file inittarget_db_name.ora in modo che faccia riferimento al file spfile
È possibile modificare il file init<sid>.ora
in modo che faccia riferimento al file spfile
.
Modifica e avvia il database in standby in modalità MOUNT
È possibile utilizzare srvctl
per modificare e avviare il database in standby (il database di destinazione).
Convalida del broker Oracle Data Guard sul database primario e sul database in standby
È possibile utilizzare SQL*Plus per convalidare Oracle Data Guard Broker sul database primario (il database di origine) e sul database in standby (il database di destinazione).
Convalida broker Oracle Data Guard sul database primario
È possibile utilizzare SQL*Plus per convalidare Oracle Data Guard Broker nel database primario (il database di origine).
Esecuzione della migrazione
Per completare la migrazione, è necessario eseguire un'operazione di switchover dal database primario (il database di origine) al database in standby (il database di destinazione).
Passi successivi alla migrazione
Dopo aver completato la migrazione di un database Oracle da un server Oracle Cloud Infrastructure Compute Classic a un server Oracle Cloud Infrastructure che utilizza un sistema di database Virtual Machine, è necessario convalidare la migrazione e quindi rimuovere la configurazione dal database primario (il database di origine).
Eseguire il test della configurazione di Oracle Data Guard sul database in standby
In questa fase il database di destinazione è ora il database primario. Il database di origine è ora il database in standby.
È possibile eseguire il test della connessione Oracle Data Guard nel database di destinazione eseguendo un'operazione di switchover con il database di origine. Questa operazione di switchover renderà il database di destinazione di nuovo ruolo in standby. Lo scopo di questo test è provare a tornare alla configurazione originale qualora il database di destinazione non funzioni.
Esegui cleanup del database in standby
Dopo aver completato la migrazione ed eseguirne il test, è possibile rimuovere la configurazione Oracle Data Guard dal database in standby (il database di destinazione). Non è necessario rimuovere il database di origine originale. In questa fase, il database in standby è il nuovo database di origine.