Replikation von MySQL zu MS SQL
Ich bin vor eine neue Herausforderung.
Ich kann nicht scheinen, um herauszufinden, Vorrang für die Replikation von MySQL, läuft auf einer Linux-box zu MS SQL Server.
Hat jemand das schon gemacht?
Allem alle änderungen an der MySQL-Datenbank repliziert werden soll, auf die MS-Datenbank Echtzeit-oder nahe. MS Datenbank sind wahrscheinlich nicht aktualisiert werden, auf andere Weise, so dass eine bidirektionale Anlage ist nicht erforderlich.
Dachte ich, eine Möglichkeit ist das Lesen der änderungen aus der Binär-log.
Hat jemand analysiert man vor?
Dank für Ihre Hilfe Jungs.
Durch die Replikation meinst du es sollte gehalten werden, in ständiger Synchronisation, oder wollen Sie einfach nur eine einmalige oder geplante migration der Daten?
Sorry. Ich update. 🙂
Ah, ok, dann kann ich dir nicht helfen :). Ich würde vorschlagen, Sie schauen auf das MySQL Migration toolkit, aber das wird nicht helfen, wenn Sie gehen, um änderungen auf beiden Seiten.
Wäre es möglich, wenn Sie änderungen auf der MySQL-Seite nur? - aber MS müssen noch aktualisiert werden, in Echtzeit.
Nein, MySQL Migration toolkit können kopieren Sie die Daten von MySQL auf MS-SQL-Server, und Sie können eine Vorlage erstellen, um den Prozess zu wiederholen, aber es wird nicht in Echtzeit.
Sorry. Ich update. 🙂
Ah, ok, dann kann ich dir nicht helfen :). Ich würde vorschlagen, Sie schauen auf das MySQL Migration toolkit, aber das wird nicht helfen, wenn Sie gehen, um änderungen auf beiden Seiten.
Wäre es möglich, wenn Sie änderungen auf der MySQL-Seite nur? - aber MS müssen noch aktualisiert werden, in Echtzeit.
Nein, MySQL Migration toolkit können kopieren Sie die Daten von MySQL auf MS-SQL-Server, und Sie können eine Vorlage erstellen, um den Prozess zu wiederholen, aber es wird nicht in Echtzeit.
InformationsquelleAutor G Berdal | 2009-09-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Trigger in MySQL verwendet werden könnten, zu fangen, änderungen und aufrufen einer UDF, die könnte dann ausführen, ODBC-Abfragen, um MSSQL. Wahrscheinlich schlecht für die Leistung, obwohl.
Wenn die sofortige Replikation ist nicht erforderlich:
Natürlich T-SQL-und MySQL-Variante von SQL ist nicht genau das gleiche, aber es sollte in der Nähe sein für trivial CUD-Operationen.
Dies ist sicherlich scheint, die einzige effiziente Weg, dies zu tun... Synchronisieren von großen Datentabellen nehmen könnten, viel zu lange, mit jedem Werkzeug, kann deshalb nicht erreichen, eine Echtzeit-synchronisation. Durch verfolgen der updates die Menge der Zeilen, die ich brauchte, um zu Durchlaufen hat, war deutlich niedriger, so könnte ich es effizient laufen meine updates. - Danke Richard
InformationsquelleAutor richardtallent
Überprüfen, um zu sehen, ob DBSync wird Ihnen helfen, tun, was Sie wollen
...Ich wollte nur hinzufügen, dass es seine Fähigkeit zum Umgang mit ungültigen Daten beschränkt ist, zu. 🙁
InformationsquelleAutor Raj More
Ich hatte ähnliche Aufgabe, aber ich hatte zum replizieren von MS SQL-Server 2008, Mysql in Echtzeit.
Ich habe versucht, diese Anwendung http://enterprise.replicator.daffodilsw.com/ und es funktionierte, aber es sah nicht zuverlässig. Aber Sie können überprüfen, ich kann mich auch irren.
Schließlich entschied ich mich, um Schnittstelle zu verwenden OLE DB-und postgress, anstatt, anstelle von Mysql. Es funktioniert einwandfrei.
InformationsquelleAutor Mikhail.Mamaev