Hi!
Eine einfache Lösung könnte sein, auf dem Quellserver per cron einen Dump zu erzeugen. 5 Minuten später läuft dann auf dem Zielserver ein Cron-Job los, der per scp (ssh-copy) die Dumpdatei holt und gegen den lokalen MySQL-Server laufen lässt.
fast gut, aber was wenn das schreiben mal länger dauert oder mit einem Fehler abbricht? Besser nur ein Cronjob der alles tut; je nachdem auf welcher Kiste der läuft muss dann entweder das Dumpen oder das Einlesen per SSH angeschmissen werden.
Ja, aber bei 1-2 mal täglich spielt es eher weniger eine Rolle, ob es mal nicht klappt, wenn der Backup-Prozess abbricht. Dann hat man entweder eine alte oder gar keine Dump-Datei. Das Ergebnis des Einlese-Jobs ist dann das gleiche als wenn das eine Backup-plus-Transfer-und-Einlesen-Script abbricht.
Etwas mehr Kontrolle (für Fehler in beiden Szenarien) könnte man mit Monit hinbekommen. Wenn Dateidatum sich nicht ändert oder Größe = 0 ist, dann schrei(b eine EMail).
Lo!