Есть задача - работать с СУБД MySQL вдвоем с коллегой: наполнять/изменять...
Сидим в разных городах. Компы разные - Ubuntu и Win8.
Обсуждали две идеи:
1. Создать локальные копии базы на своих компах и синхронизировать их каким-то образом через интернет. Непонятно - как синхронизировать вообще, и как синхронизировать в частности, если, к примеру, оба сделали изменения в одном и том же поле. Хотя, конечно, вдвоем-то договориться можно о правилах внесения изменений и предупреждения таких ситуаций. Но все-таки технический вопрос остается - как синхронизировать?
2. Развернуть в одном месте домашний сервер Ubuntu + Apache + MySQL + PHP, взять у провайдера IP-адрес, сделать web-интерфейс, доступ по паролю... и работать себе независимо с одной базой. Бэкапить просто и т.д. Друзья отговаривают: "
Содержание дома сервера дело крайне хлопотное. То сеть отвалится, то питание упадет, то атакуют, могут питание в подъезде вырубить, ну и т.д. Уехал из дома, а там что-нибудь залипло. И с постоянным ip-адресом могут быть проблемы, а это обязательное условие".
Внешний хостинг не устраивает. По ряду причин.
Вопросы:
- Если идти по первому варианту - как синхронизировать копии базы на разных компах через интернет?
- Какие еще идеи могут быть?