Есть варианты синхронизации sql между 2 локальными и 1 удаленным компьютерами?

Собственно есть три компьютера, один из них на работе, два дома, на всех трех есть Apache, есть способы синхронизации баз данных между ними?
  • Вопрос задан
  • 423 просмотра
Пригласить эксперта
Ответы на вопрос 3
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Не очень понял при чем тут Apache, если мы про синхронизацию sql говорим, но Вы бы начали с того зачем Вам это нужно. Потому что в общем случае, без адского геморроя, ответ нет.

Если нужно синхронизировать только структуру - любой менеджер миграций структуры, мне лично нравится https://phinx.org/ но есть много альтернатив.
Если нужно разово переносить "наработки за день"- можно сделать простенький скриптик с mysqldump и переносить им.

Любые решения с multi-master репликацией работают достаточно омерзительно, накладывают серьезные ограничения на запросы и требуют стабильного соединения между серверами.
Ответ написан
Комментировать
suguby
@suguby
программист, python, django, mysql, git, hg, linux
Если мускуль и нужно синхронизировать руками структуру БД, то заюзайте mysqlworkbench.org
Если нужно синковать и данные, то простой выгрузкой mysqldump на облако и оттуда руками восстанавливать.
Если нужно все онлайн, то репликация, но это отдельная песня.
Уточните, -сколько вешать грамм- что вам нужно?
UPD. Залез в ваш профиль - если джанго, то там делаете миграции и накатываете. Для синковки данных можно использоавть Fabric. Но это все для ручного обновления.
Ответ написан
Комментировать
@ShamblerR
поставь обычный phpmyamin - "репликаци"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы