Mein derzeitiges MySQL-Backup-Szenario besteht darin, unsere Datenbank auf einen zweiten Server zu replizieren und mysqldump auf diesem Server auszuführen, um Ausfallzeiten durch das Sperren von Tabellen oder Zeilen zu vermeiden. Dies funktioniert gut, kostet aber $ 150 pro Monat für den zweiten Server (australisches Hosting ist viel teurer als US.)
Ich habe hier eine Menge Fragen dazu gelesen, die meisten Leute brauchen Hilfe bei den geplanten Backups und was nicht ist, was ich brauche. Ich muss mysqldump (vorzugsweise alle 4 Stunden) ohne Ausfallzeit ausführen. Die Datenbank ist ~ 7 GB unkomprimiert, daher kann der mysqldump je nach Server einige Zeit in Anspruch nehmen.
Ich habe überlegt, auf dieselbe Maschine zu replizieren, aber ich wollte nicht, dass der Sklave in den dringend benötigten Speicher kommt. Ich bin mir nicht sicher, ob ich die Speichernutzung pro DB einschränken kann. In beiden Fällen wird der Server dadurch belastet, während die Datenbank gesichert wird.
Ich habe gerade diese http://www.zmanda.com/quick-mysql-backup.html gelesen und es sieht gut aus, 300 Dollar pro Jahr sind in Ordnung, das spart mir viel.
Leider kann ich nicht auf Amazon RDS replizieren, aber ich könnte auf eine Micro-RC2-Instanz replizieren, aber die Replikation würde über das Netz erfolgen und der Ping-Wert beträgt ~ 220 ms.
Ich habe ein paar Leute hier gesehen, die über LVM-Schnappschüsse gesprochen haben, was eine gute Option sein könnte. Ich weiß nicht viel über diese Option.
Meinungen würden sehr geschätzt.