Страницы

Поиск по вопросам

пятница, 27 декабря 2019 г.

C# работа с бд в онлайн и оффлайн режиме

#c_sharp #mysql #база_данных


Есть бд на MySQL которая располагается на хостинге. Нужно реализовать возможность
работать с базой локально когда отсудствует подключение к интернету.


Как правильно организовать копирование бд с хостинга на локальную машину?
Как отслеживать изменения в оффлайн режиме и регистрировать их в бд на сервере при
подключении к интернету?

    


Ответы

Ответ 1



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

Комментариев нет:

Отправить комментарий