Mon scénario de sauvegarde MySQL actuel consiste à répliquer notre base de données sur un deuxième serveur et à exécuter mysqldump sur ce serveur pour supprimer tout temps d'arrêt du verrouillage de table ou de ligne. Cela fonctionne bien mais coûte 150 $ par mois pour le deuxième serveur (l'hébergement australien est beaucoup plus cher qu'aux États-Unis.)
J'ai lu beaucoup de questions ici à ce sujet, la plupart des gens ont besoin d'aide pour les sauvegardes planifiées et ainsi de suite, ce qui n'est pas ce dont j'ai besoin. J'ai besoin de mysqldump (de préférence toutes les 4 heures) sans temps d'arrêt. La base de données est ~ 7 Go non compressée, donc le mysqldump peut prendre un certain temps en fonction du serveur.
J'ai envisagé de répliquer sur la même machine, mais je ne voulais pas que l'esclave mange dans la mémoire dont il avait tant besoin. Je ne suis pas sûr de pouvoir limiter l'utilisation de la mémoire par base de données? Quoi qu'il en soit, cela mettra la charge sur le serveur pendant qu'il vide la base de données.
Je viens de lire ce http://www.zmanda.com/quick-mysql-backup.html et ça a l'air bien, 300 $ par an, c'est ok, ça me fait économiser beaucoup.
Malheureusement, je ne peux pas répliquer sur le RDS d'Amazon mais je pourrais répliquer sur une instance micro RC2 mais la réplication aurait lieu sur le net et le ping est ~ 220 ms.
J'ai vu quelques personnes ici parler d'instantanés LVM, ce qui pourrait être une bonne option. Je ne connais pas grand-chose à cette option.
Les opinions seraient grandement appréciées.