Mój obecny scenariusz tworzenia kopii zapasowych MySQL polega na replikacji bazy danych na drugim serwerze i uruchomieniu mysqldump na tym serwerze, aby usunąć wszelkie przestoje z blokowania tabeli lub wiersza. Działa to dobrze, ale kosztuje drugi serwer 150 USD miesięcznie (australijski hosting jest znacznie droższy niż amerykański).
Przeczytałem tutaj wiele pytań na ten temat, większość ludzi potrzebuje pomocy przy planowanych kopiach zapasowych i co innego, czego nie potrzebuję. Muszę mysqldump (najlepiej co 4 godziny) bez przestojów. Db jest ~ 7 GB nieskompresowany, więc mysqldump może zająć trochę czasu w zależności od serwera.
Rozważałem replikację na tę samą maszynę, ale nie chciałem, aby niewolnik zjadł tak potrzebną pamięć. Nie jestem pewien, czy mogę ograniczyć użycie pamięci na podstawie bazy danych? Tak czy inaczej, spowoduje to obciążenie serwera podczas jego zrzutu db.
Właśnie przeczytałem ten http://www.zmanda.com/quick-mysql-backup.html i wygląda dobrze, 300 $ rocznie jest w porządku, co mnie bardzo oszczędza.
Niestety nie mogę replikować do RDS Amazon, ale mogłem replikować do instancji micro RC2, ale replikacja odbywałaby się przez sieć, a ping wynosił ~ 220ms.
Widziałem tutaj kilka osób rozmawiających o migawkach LVM, które mogą być dobrą opcją. Nie wiem zbyt wiele o tej opcji.
Opinie będą mile widziane.