Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie synchronisiere ich zwei Oracle-Datenbanken?

Zunächst einmal würde ich vorschlagen, dass Sie Ihr Design überdenken. Der einfachste Weg, Ihre Daten zu replizieren, ist durch Ansichten as in dieser SO vorgeschlagen . Sie könnten eine DATENBANKVERKNÜPFUNG zwischen Ihren beiden DBs erstellen und Ansichten an der Remote-Site erstellen, die die lokale Datenbank abfragen würden. Dies wäre der einfachste Weg zur Echtzeit-Synchronisation (weniger Code, weniger Wartung).

Wenn Sie Ihre Daten wirklich synchron replizieren möchten, sollten Sie den Replikationsanleitung . Sie könnten mit materialisierten Ansichten arbeiten. Sie müssen Materialized View Logs auf Ihren Tischen an Ihrer Master-Site. Auf der Remote-Site erstellen Sie ON COMMIT Materialisierte Ansichten AKTUALISIEREN .