2017-09-13 3 views
0

Ich brauche zwei Datenbanken (eine Art und Weise, Herkunft read-only Oracle, Postgres Ziel, BLOB-Felder enthalten, etwa 50 TB) zu synchronisieren und dann synchronisiert zu halten.Datenbanken synchronisieren WSO2 mit

Ich habe keine Erfahrung mit WSO2, bitte, sagen Sie mir, ob diese Synchronisation damit gemacht werden könnte und welches Produkt ich verwenden sollte.

Vielen Dank im Voraus.

+0

Es sind weitere Produkte von AWS verfügbar - DMS, SNOWBALL zum Synchronisieren der Datenbanken. Diese sind jedoch nützlich, wenn Ihre DBs in AWS CLOUD gehostet werden. Wenn Sie das Schreiben von benutzerdefinierten Lösungen erkunden können, kann ich Ihnen den Ansatz mitteilen. Ich hatte ähnliche Arbeit in der Synchronisierung von Daten über heterogene Systeme von MS SQL zu MONGODB kontinuierlich geleistet. –

+0

Danke für deine Antwort. Meine DBs sind lokal. Ich fand https://www.symmetricds.org/ und ich werde es eine Chance geben. Danke für deine Zeit @SunilSinghal – XRU

Antwort

0

WSO2 hat kein OOTB-Produkt für die DB-Synchronisierung. Sie können jedoch WSO2 DAS für diese Aufgabe verwenden. In Kürze Was Sie tun müssen, ist die Verbindung beider DBs als datasources in WSO2 DAS. Das Beispiel für eine Oracle-Datenquellenkonfiguration lautet here. Postgre-Konfigurationsbeispiel ist here. Verwenden Sie Ihren eigenen Datenquellennamen und JNDI-Namen anstelle von Carbon DB. Schreiben Sie dann ein sparkincremental Skript, das eine Verbindung zu zwei Datenquellen herstellt, indem Sie CarbonJDBC connector verwenden, um alle Datensätze zu kopieren. Schließlich können Sie schedule das Skript mit einem Cron-Ausdruck.

Dies ist möglicherweise nicht die perfekte Lösung. Aber das sollte funktionieren. Hoffe das hilft!!

+0

Danke @Tishan! Ich werde es versuchen. – XRU

Verwandte Themen