Was ist ein guter Weg, um zwei MySQL-Datenbanken zu synchronisieren?
Ich möchte die Daten in der Datenbank meiner Produktionswebsite mit meiner lokalen Entwicklungsdatenbank synchronisieren. Im Moment benutze ich nur die PHPMyAdmin-Schnittstelle, um es von einer zu exportieren, und dann importiere ich es in die andere.
Hierbei handelt es sich um vom Benutzer eingeleitete Synchronisierungen, nicht notwendigerweise periodisch oder automatisch (so etwas wie eine Ein-Klick-Synchronisierung).
Antworten:
Hier sind ein paar Ideen:
quelle
SQLyog Enterprise und Ultimate können dies tun.
SQLyog hat eine kostenlose Version, obwohl es die Synchronisierungsoperationen leider nicht ausführen kann. Die kostenpflichtigen Versionen beginnen bei 69 USD, es ist jedoch eine 30-Tage-Testversion verfügbar. Für eine kostenlose Lösung ist die Replikation die beste Wahl, obwohl eine gewisse Konfiguration erforderlich ist.
Es hat jetzt auch die Funktion "Visual Data Compare", mit der Daten visuell verglichen und synchronisiert werden können.
quelle
Ein kostenloses und zuverlässiges einmaliges MySQL-Synchronisationstool finden Sie im Percona Toolkit (ehemals Maatkit):
http://www.percona.com/doc/percona-toolkit/2.1/pt-table-sync.html
quelle
SQLYogs SJA-Tool (kostenlos für Linux) kann dies hervorragend und ich benutze es bereits seit Jahren. Alles, was es braucht, ist eine XML-Datei mit den richtigen Anmeldeinformationen, Ihrer Datenbank und den gewünschten Tabellen. Ich hätte nicht darauf verzichten können.
quelle