Я хочу использовать репликацию MySQL через WAN для резервного копирования.
Каковы наилучшие методы обеспечения согласованности данных и без излишнего ручного прерывания?
Вот как бы я это сделал
Я бы настроил простую репликацию MySQL через VPN.
Процесс репликации довольно прост, и вы можете использовать такую утилиту, как OpenVPN.
Это самый простой и легкий способ, который я могу придумать.
Это руководство по настройке репликации в Fedora 10 (процесс будет почти таким же) http://www.howtoforge.com/how-to-set-up-mysql-database-replication-on-fedora-10
Вот как настроить OpenVPN http://openmaniak.com/openvpn.php
Вы можете использовать MySQL Replication Monitor, чтобы убедиться, что процесс работает должным образом.
вы просто ищете резервные копии или настоящий сервер mysql, работающий в другом месте?
Ответ DKNuckles касается денег ...
Однако - если это просто резервные копии - вам может подойти простой сценарий резервного копирования (бесплатно).
http://sourceforge.net/projects/automysqlbackup/ Отличный скрипт от wipe_out@lycos.co.uk, который делает ежедневные, еженедельные и ежемесячные резервные копии ваших баз данных MySQL с помощью mysqldump. Особенности - Резервное копирование нескольких баз данных - Один файл резервной копии или отдельный файл для каждой БД - Сжатие файлов резервных копий - Резервное копирование удаленных серверов - Журналы электронной почты и многое другое ...
иметь ввиду - ЗАПУСК РЕЗЕРВНЫХ КОПИЙ - ОТЛИЧНАЯ ИДЕЯ :-), так как такие проблемы, как потеря данных mysql из-за человеческой ошибки, ошибки программирования и т. д., также будут реплицироваться по vpn / кластеру