Oracle
 sql >> Database >  >> RDS >> Oracle

Come si sincronizzano due database Oracle?

Prima di tutto ti suggerirei di riconsiderare il tuo design. Il modo più semplice per replicare i tuoi dati è attraverso le viste come suggerito in questo SO . Potresti creare un DATABASE LINK tra i tuoi due DB e creare viste sul sito remoto che interrogherebbero il database locale. Questo sarebbe il modo più semplice per avere la sincronizzazione in tempo reale (meno codice, meno manutenzione).

Se vuoi davvero replicare i tuoi dati in modo sincrono, dovresti leggere il Guida alla replica . Potresti andare con viste materializzate. Dovrai definire registri di visualizzazione materializzati sui tuoi tavoli nel tuo sito principale. Nel sito remoto creerai ON COMMIT AGGIORNA le visualizzazioni materializzate .