Tabellen von MsSQL nach MySQL migrieren

airliner

Erfahrenes Mitglied
Tachchen!

Ich bin dabei eine Fehlzeitenübersicht zu erstellen für unser Intranet.
Dabei laufen die Fehlzeitentabellen auf einem MsSQL-Server und das Intranet auf einer MySQL-DB.
Aus Sicherheitsgründen will ich nicht ständig auf die MsSQL zugreifen, sondern regelmäßig (wohl per cronjob) eine Kopie der jeweiligen Tabellen in die MySQL-DB ziehen.
Wie mache ich das am geschicktesten?
Habe es schon mit PHP versucht, scheitere jedoch an der Aufteilung des Arrays (sprich connection und Abfrage der MsSQL-DB funktionieren mit PHP).
SQL-Injection ist mir zu heiß (sensible Daten) und eine verlinkte MySQL im MsSQL brigt auf Dauer die Gefahr, dass andere Connectoren, die in der MsSQL laufen, zerschossen werden (ist halt ein Live-System).

Wollte jetzt versuchen eine Prozedur in MySQL zu schreiben, komme aber nicht weiter, weil ich die notwendigen Befehle dazu nicht kenne.

Hat jemand von euch sowas schon gemacht und kann mir ggf. sogar einen Beispielcode liefern? Wäre mehr als dankbar dafür!
 
Okay, die Frage ist zwar schon etwas her,
vielleicht gibt es ja noch welche, die ein ähnliches Problem haben.
Die Lösung stellt ETL (Extract Transform Load) dar. Entweder mit den MSSQL
eigenem SSIS, oder einem externen Open Source Tool, z.B. von Pentaho. Damit lassen
sich relativ einfach Pakete schreiben, um z.B. in Intervallen Daten zwischen Datenbanksystemen zu kopieren
 
Zurück