@l4m3r

Как синхронизировать две таблицы?

Есть два удалённых сервера. На каждом из них SqlServer + веб-приложение. Между ними открыт только 80/443 порт на обоих. И вот есть одна таблица, которая, желательно, должна быть всегда одинакова (или хотя бы синхронизироваться раз в N минут) на обоих серверах.

Какой костыль можно придумать и можно ли вообще такое реализовать?
Я так понимаю можно запускать CRON-скрипт на обоих серверах и отправлять по RestAPI на другой сервер. Если ли пример?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 2
Beshere
@Beshere
Разработчик
Большинство СУБД умеют делать репликацию - настройте и все.
Ответ написан
@d-stream
Готовые решения - не подаю, но...
только 80/443
ну значит строим туннель, например OpenVPN по 443 порту и дальше ни в чем себе не отказываем.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ponaehal
Скажите, пожалуйста:
1. Вам нужно держать одинаковыми две таблицы, а что с остальными таблицами? Они могут быть одинаковыми или должны быть разными?
2. А что в MS SQLServer можно настроить репликацию для одной отдельно взятой таблицы?
3. Рассматривали ли Вы вариант на нужную таблицу повесить триггер и по dblink изменять целевую таблицу в другой системе?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы