Компьютеры, связь и твПрограммисты·15 г. назад·обновлён 5 дн. назад
Спрашивает Рита

Как проще всего сделать синхронизацию базы данных MS SQL между двумя серверами?

У меня есть база данных MS SQL Server 2005 на 2-х серверах. Мне надо сделать синхронизацию между ними. Как проще всег это сделать?
8 ответов0 просмотров0 подписчиковоткрыт для ответов

8 ответов

Архитектура Sync Framework позволяет обмениваться данными любому количеству устройств, сервисов и экземпляров приложений, рассматривая хранилища данных, механизмы передачи и схемы как стандартные блоки. Синхронизируемые хранилища данных в терминологии Sync Framework называются копиями данных (или репликами; в данной статье они будут называться копиями данных или просто копиями). Блоки Sync Framework – это рантайм, сервисы метаданных и провайдеры. Рантайм производит синхронизацию копий данных согласно указаниям провайдеров. Провайдеры используют сервисы метаданных для обработки и хранения метаданных.
А
Аноним
Автор вопроса
Мне надо подробное описание что именно и как мне надо сделать для синхронизации баз данных. Желательно"пошаговое руководство". А набор умных слов и названий мне мало чем может помоч
15 г. назад
А
Аноним
Если Вы готовы заплатить то мы сделаем всё за Вас, и Вам не нужно будет во всё это вникать.
15 г. назад
WebDot Interactive Ltd.
WebDot Interactive Ltd.
Печать и графика
Петах Тиква
Лучше всего использовать репликацию 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 лицензия тогда нет проблем, в смысле с деньгами-)))
Добавить ответ