Архитектура Sync Framework позволяет обмениваться данными любому количеству устройств, сервисов и экземпляров приложений, рассматривая хранилища данных, механизмы передачи и схемы как стандартные блоки. Синхронизируемые хранилища данных в терминологии Sync Framework называются копиями данных (или репликами; в данной статье они будут называться копиями данных или просто копиями). Блоки Sync Framework – это рантайм, сервисы метаданных и провайдеры. Рантайм производит синхронизацию копий данных согласно указаниям провайдеров. Провайдеры используют сервисы метаданных для обработки и хранения метаданных.
Мне надо подробное описание что именно и как мне надо сделать для синхронизации баз данных. Желательно"пошаговое руководство". А набор умных слов и названий мне мало чем может помоч
15 г. назад
А
Аноним
Если Вы готовы заплатить то мы сделаем всё за Вас, и Вам не нужно будет во всё это вникать.
Лучше всего использовать репликацию MYSQL, это целый раздел знаний по базам данных "Replication in MySQL"
Другими словами:
Репликация — процесс копирования данных одной БД между другими БД.
Master Server — Главный сервер, с которого производиться копирование.
Slave Server — Подчинённый сервер, на который, производиться копирование данных.
Работает очень качественно и производительно! Slave-сервер с определённой периодичностью будет опрашивать master-сервер на предмет изменений в базе. Таким образом все изменения в master-сервере будут повторяться на slave-сервере. Таким образом создаётся избыточность данных на двух серверах и тем самым достигается высокая доступность и надёжность данных. Важным преимуществом между “холодным копированием” заключается в том, что мы переносим по сети только изменения, а не все данные каждый раз. Тем более не стоит забывать что во время создания backup`а мы нагружаем наш master-сервер. Здесь же всё иначе, master-сервер все изменения в базе пишет в “бинарный журнальный лог”, присваивая каждой операции номер. Когда slave-сервер обращается к нашему главному серверу, то он сообщает номер последней операции, которую он уже произвёл у себя и получает все новые изменения отсчитывая от этого номера.
вам нужна именно онлайн синхронизация, тоесть репликация или же второй сервер он как бекап?
если для бекапа, то я использую cron + dump/import например, а для репликации выше уже все написали, вам остается только покурить маны.
Это вообще за рамками данного форума.
Однако тут вам намешали сена с овощами. Какая связь вообще с базой MySQL?
Вот вам ответ:
MSDN.MICROSOFT.COM
Кстати о птичках, cron запускает задачи из под Linux,
и под какой сосной там MS SQL?
Ну это понятно, сейчас все что хочешь портируют под винду,
тот же MySql, правда в продакшн я что-то не встречал таких комбинаций.
А чем крон лучше чем AT?
Или еще проще- это у меня в одной конторе работает, у них вся база 25 мега, что покупать стандарт?
поставил эскпресс + батник "sqlcmd..." + scheduler
-----------------------
Я тут над вопросом подумал- чего городить огород из серверов, которые неизвестно еще как синхронизируются на уровне базы? Есть HyperV server, бесплатный (ну типа)
Построим кластер, плюс машина под кворум и сторадж.
В микрософте есть калькулятор во сколько такое решение может обойтись, но если у вашей конторы OPEN или MSDN лицензия тогда нет проблем, в смысле с деньгами-)))