Назад | Перейти на главную страницу

Автоматизация репликации MySQL?

Мне было интересно, есть ли какие-либо автоматизаторы или менеджеры репликации MySQL, которые могут взять на себя задачи по развертыванию ведомых устройств MySQL от мастера.

Я имею опыт управления серверами старой школы, поэтому я знаком с настройкой репликации MySQL вручную. Недавно я начал работать с AWS и был очень впечатлен тем, насколько просто RDS делает настройку ведомых устройств репликации.

Я хотел бы знать, есть ли какие-либо решения, которые могут автоматизировать выделение ведомых устройств из работающего ведущего устройства, например Amazon RDS?

Эта команда должна дать вам 80% пути:

mysqldump $yourdb --master-data --single-transaction | mysql remotehost

Пока на вашем главном сервере включены бинлоги и оба сервера имеют идентификатор, назначенный в файле конфигурации, это должно дать вам довольно быстрое начало дня.

Что ж, @Kevin, если ты ищешь инструмент, то есть репликатор Tungsten, как уже упоминалось передо мной, и я также, может быть, попробую DBreplicator (Я знаю, что есть и другие инструменты репликации БД, но у меня не было «практического» опыта).

Другой вариант - рассмотреть решение размещенной базы данных с автоматическим масштабированием; это избавит вас от необходимости вручную выполнять репликацию. Я знаком с базой данных Xeround http://xeround.com/">cloud, которая также доступна на EC2, их решение управляет репликацией на дополнительные ведомые устройства по мере роста нагрузки на базу данных.