Dautzinator
Neuer Benutzer
- Beiträge
- 1
Hallo zusammen,
ich freue mich hier heute meinen ersten Beitrag im Datenbanken-Forum zu stellen
Für meine Studienarbeit muss ich Daten aus einer MSSQL-Datenbank in eine PostgreSQL Datenbank übertragen. Die Situation ist die folgende:
- Es werden kontinuierlich weiterhin Daten in die MSSQL-Datenbank geschrieben. Diese Daten sollten idealerweise nahezu in Echtzeit in die PostgreSQL Datenbank übertragen werden. Die MSSQL Datenbank soll weiterhin laufen, es geht hier nicht um eine einmalige Migration.
- Die Daten in der MSSQL Datenbank werden nach ca. einem Monat gelöscht, d.h. es werden kontinuierlich alle Einträge die älter sind entfernt
- Die Daten in der PostgreSQL Datenbank sollen letztendlich in zwei Tabllen landen: im "Archiv" sollen sie einfach abgespeichert werden und nicht nach einem Monat gelöscht werden (also im Rahmen der Synchronisierung sollen keine Werte gelöscht werden). Im "Arbeitsdatensatz" soll wie in der MSSQL Datenbank nur der letzte Monat verfügbar sein.
- Die beiden Datenbanken existieren auf zwei unterschiedlichen Rechnern im gleichen LAN Netzwerk, es kann bspw. über die IP aufeinander zugegriffen werden.
- Ob die MSSQL Datenbank die Daten auf Postgres "pusht" oder Postgres von MSSQL "pullt" ist unerheblich, auf beiden Rechnern kann ich Programme installieren oder Änderungen an den Datenbanken vornehmen. Falls beides möglich wäre, würde ich auf der Postgres-Seite die Änderungen vornehmen.
Ich hatte schon etwas geschaut, habe aber kein Programm finden können, mit dem ich diese Situation lösen könnte. Ich hatte auch über ODBC Treiber nachgelesen, bin mir aber nicht sicher, ob sie sich für den Zweck eignen würden oder wie sie einzurichten sind. Falls ich irgendwo eine offensichtliche Lösung übersehen habe oder es in diesem Forum bereits eine Antwort auf meine Frage habt, verweist mich gerne an die entsprechende Stelle.
Es würde mich sehr freuen, wenn ihr hierzu Ideen habt
Vielen Dank und viele Grüße
Alex
ich freue mich hier heute meinen ersten Beitrag im Datenbanken-Forum zu stellen
Für meine Studienarbeit muss ich Daten aus einer MSSQL-Datenbank in eine PostgreSQL Datenbank übertragen. Die Situation ist die folgende:
- Es werden kontinuierlich weiterhin Daten in die MSSQL-Datenbank geschrieben. Diese Daten sollten idealerweise nahezu in Echtzeit in die PostgreSQL Datenbank übertragen werden. Die MSSQL Datenbank soll weiterhin laufen, es geht hier nicht um eine einmalige Migration.
- Die Daten in der MSSQL Datenbank werden nach ca. einem Monat gelöscht, d.h. es werden kontinuierlich alle Einträge die älter sind entfernt
- Die Daten in der PostgreSQL Datenbank sollen letztendlich in zwei Tabllen landen: im "Archiv" sollen sie einfach abgespeichert werden und nicht nach einem Monat gelöscht werden (also im Rahmen der Synchronisierung sollen keine Werte gelöscht werden). Im "Arbeitsdatensatz" soll wie in der MSSQL Datenbank nur der letzte Monat verfügbar sein.
- Die beiden Datenbanken existieren auf zwei unterschiedlichen Rechnern im gleichen LAN Netzwerk, es kann bspw. über die IP aufeinander zugegriffen werden.
- Ob die MSSQL Datenbank die Daten auf Postgres "pusht" oder Postgres von MSSQL "pullt" ist unerheblich, auf beiden Rechnern kann ich Programme installieren oder Änderungen an den Datenbanken vornehmen. Falls beides möglich wäre, würde ich auf der Postgres-Seite die Änderungen vornehmen.
Ich hatte schon etwas geschaut, habe aber kein Programm finden können, mit dem ich diese Situation lösen könnte. Ich hatte auch über ODBC Treiber nachgelesen, bin mir aber nicht sicher, ob sie sich für den Zweck eignen würden oder wie sie einzurichten sind. Falls ich irgendwo eine offensichtliche Lösung übersehen habe oder es in diesem Forum bereits eine Antwort auf meine Frage habt, verweist mich gerne an die entsprechende Stelle.
Es würde mich sehr freuen, wenn ihr hierzu Ideen habt
Vielen Dank und viele Grüße
Alex