2016-07-28 24 views
0

Wir haben die Anforderung, die Replikation (von Transaktionen) von einer Produktionsdatenbank in eine Testdatenbank (über eine Datenbankverbindung) zu implementieren. Wir verwenden 11g Enterprise Edition.Replikationsratgeber Oracle 11g

Dies ist, weil es nicht nur die Produktionsdaten ist, die benötigt wird, die Absicht ist, dass Code-Releases in der Testdatenbank gegen reale Transaktionen aus dem Prod-System getestet werden, ohne dass diese Transaktionen manuell durchgeführt werden müssen. Wenn eine Transaktion in dem Testsystem fehlschlägt, das im Prod-System funktioniert hat, stimmt etwas mit der Freigabe nicht.

Es muss nicht unbedingt in Echtzeit sein, eine Verzögerung ist jedoch akzeptabel.

Es darf kein Risiko geben, obwohl die Produktionstransaktionen aufgrund eines Problems mit der Replikation fehlschlagen.

Was sind die Optionen hier? Ich glaube, Stream ist in 12c veraltet, sollte das ein Problem sein? GoldenGate ist zusätzlich £ £, was ich in diesem Fall leider ausschließe. Eine Art von benutzerdefinierter Trigger-basierter Lösung ... zu viel Risiko für das Prod-System, soweit ich das sehen kann.

Alle Ratschläge sehr geschätzt!

+0

Es gibt viele Werkzeuge für die Datenreplikation zur Verfügung. Einer von ihnen ist Delphi. Sieh dich einmal um. – XING

+1

Vielleicht besser, das in http://dba.stackexchange.com/ zu fragen – Rene

Antwort

0

Ab Oracle-Release 12c (12.1.x) werden Oracle Advanced Replication und Oracle Streams nicht weiter unterstützt. Oracle Golden Gate wird alle Funktionen von Oracle Advanced Replication und Oracle Streams ersetzen.

Bitte diese Liste der möglichen Alternativen überprüfen (um nur einige zu nennen):

SharePlex 
DBVisit 
DBConvert