Вопросы >> Компьютеры, связь и тв >> Программисты

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

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

Автор: Рита, город: Натания, дата публикации: 12:12, 07/27/11
Ответы:
Создание и продвижение сайтов

Вид деятельности: Веб дизайнеры, Веб мастера, Программисты
Ответ:
Архитектура Sync Framework позволяет обмениваться данными любому количеству устройств, сервисов и экземпляров приложений, рассматривая хранилища данных, механизмы передачи и схемы как стандартные блоки. Синхронизируемые хранилища данных в терминологии Sync Framework называются копиями данных (или репликами; в данной статье они будут называться копиями данных или просто копиями). Блоки Sync Framework – это рантайм, сервисы метаданных и провайдеры. Рантайм производит синхронизацию копий данных согласно указаниям провайдеров. Провайдеры используют сервисы метаданных для обработки и хранения метаданных.

Ответ опубликован: 12:12, 07/27/11

Автора вопроса опубликовал дополнение:
Мне надо подробное описание что именно и как мне надо сделать для синхронизации баз данных. Желательно"пошаговое руководство". А набор умных слов и названий мне мало чем может помоч

Дополнение опубликованно: 12:12, 07/27/11

Вид деятельности:
Ответ:
Если Вы готовы заплатить то мы сделаем всё за Вас, и Вам не нужно будет во всё это вникать.

Ответ опубликован: 11:11, 07/28/11

WEB дизайн, реклама, создание сайтов, контекстный PR

Вид деятельности: Веб мастера, Реклама, Печать и графика
Ответ:
Лучше всего использовать репликацию MYSQL, это целый раздел знаний по базам данных "Replication in MySQL"

Другими словами:

Репликация — процесс копирования данных одной БД между другими БД.

Master Server — Главный сервер, с которого производиться копирование.

Slave Server — Подчинённый сервер, на который, производиться копирование данных.

Работает очень качественно и производительно! Slave-сервер с определённой периодичностью будет опрашивать master-сервер на предмет изменений в базе. Таким образом все изменения в master-сервере будут повторяться на slave-сервере. Таким образом создаётся избыточность данных на двух серверах и тем самым достигается высокая доступность и надёжность данных. Важным преимуществом между “холодным копированием” заключается в том, что мы переносим по сети только изменения, а не все данные каждый раз. Тем более не стоит забывать что во время создания backup`а мы нагружаем наш master-сервер. Здесь же всё иначе, master-сервер все изменения в базе пишет в “бинарный журнальный лог”, присваивая каждой операции номер. Когда slave-сервер обращается к нашему главному серверу, то он сообщает номер последней операции, которую он уже произвёл у себя и получает все новые изменения отсчитывая от этого номера.

Ответ опубликован: 00:12, 07/30/11

ремонт,наладка компьютеров.

Вид деятельности: Веб мастера, Компьютерные техники, Компьютеры и интернет
Ответ:
вам нужна именно онлайн синхронизация, тоесть репликация или же второй сервер он как бекап?
если для бекапа, то я использую cron + dump/import например, а для репликации выше уже все написали, вам остается только покурить маны.

Ответ опубликован: 07:07, 08/08/11

Ремонт и обслуживание компьютеров и сетей - Эдик -

Вид деятельности: Компьютерные техники, Компьютеры и интернет
Ответ:
Это вообще за рамками данного форума.
Однако тут вам намешали сена с овощами. Какая связь вообще с базой MySQL?

Вот вам ответ:
MSDN.MICROSOFT.COM

Кстати о птичках, cron запускает задачи из под Linux,
и под какой сосной там MS SQL?

Ответ опубликован: 20:08, 08/14/11

ремонт,наладка компьютеров.

Вид деятельности: Веб мастера, Компьютерные техники, Компьютеры и интернет
Ответ:
ну крон есть и на винде и очень даже не плохо работает...
но все равно, признаю что не обратил внимание что тут речь идет о MS SQL, а не Mysql.

Ответ опубликован: 09:09, 08/15/11

Ремонт и обслуживание компьютеров и сетей - Эдик -

Вид деятельности: Компьютерные техники, Компьютеры и интернет
Ответ:
Ну это понятно, сейчас все что хочешь портируют под винду,
тот же MySql, правда в продакшн я что-то не встречал таких комбинаций.
А чем крон лучше чем AT?
Или еще проще- это у меня в одной конторе работает, у них вся база 25 мега, что покупать стандарт?
поставил эскпресс + батник "sqlcmd..." + scheduler
-----------------------
Я тут над вопросом подумал- чего городить огород из серверов, которые неизвестно еще как синхронизируются на уровне базы? Есть HyperV server, бесплатный (ну типа)
Построим кластер, плюс машина под кворум и сторадж.
В микрософте есть калькулятор во сколько такое решение может обойтись, но если у вашей конторы OPEN или MSDN лицензия тогда нет проблем, в смысле с деньгами-)))

Ответ опубликован: 21:09, 08/16/11


Для того, чтобы ответить на вопрос вам нужно открыть вашу страницу специалиста на сайте.
Открыть страницу специалиста...

Ссылка на вашу страницу будет автоматически прикреплена к ответу