#c_sharp #mysql #база_данных
Есть бд на MySQL которая располагается на хостинге. Нужно реализовать возможность работать с базой локально когда отсудствует подключение к интернету. Как правильно организовать копирование бд с хостинга на локальную машину? Как отслеживать изменения в оффлайн режиме и регистрировать их в бд на сервере при подключении к интернету?
Ответы
Ответ 1
Если я правильно понял Вам необходимо настроить репликацию. Репликация это механизм позвзоляющий копировать данные с одной БД на другую. О ней вы можете почитать к примеру здесь или здесь. В зависимости от настроек вы можете реплицировать всю базу данных, отдельную таблицу или ее часть. В случае необходимости двунаправленной репликации вы можете для обмена данными в кластере (master — master) установить два направления: master — slave и slave – master. Такая схема, в зависимости от проекта, у одних работает годами, у других сразу создает ряд проблем. Начиная с MySQL 5.1.18, возможность master — master поддерживается уже официально, включая multi-master репликации, в том числе и круговые. Источник
Комментариев нет:
Отправить комментарий