powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Синхронизация БД.
8 сообщений из 8, страница 1 из 1
Синхронизация БД.
    #34509390
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача - обеспечить возможность синхронизации произвольных БД (при этом названия таблиц и полей могут отличаться). Подскажите, есть ли какие-нибудь стандартные решения с данным функционалом или придется делать свои велосипед?
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34509416
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотря какие БД. В некоторых есть...
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34509487
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MS SQL Server 2000/2005. Но хотелось бы чтоб ими не дело не ограничивалось.
В идеале хотелось бы иметь что-то вроде вин-сервиса, который бы запускался через определенные промежутки времени и синхронизировал БД (причем не обязательно БД целиком, возможно таблицу из одной БД с таблицой из другой), параметры которых указаны в каком-нибудь конфигурационном файле.
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34509898
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понимаю, здесь что-нибудь одно:
- или использовать встроенные средства БД - тогда они специфичны для каждой и запускаются из БД, а не из ОС
- или писать некую свою прогу, которая будет работать на некотором множестве БД. Хотя вполне возможно, что в этой проге будет стоять CASE, и в зависимости от вида БД, будет запускаться одна из ветвей, т.е. фактически эта прога просто будет когломератом нескольких прог...

Еще надо учесть, что
1. БД могут быть расположены на разных компах
2. ОС для БД м.б. отнюдь не Win (а судя по статистике, чаще всего не Win, если не ограничиваться MS SQL)
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34509941
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55 - или писать некую свою прогу, которая будет работать на некотором множестве БД. Хотя вполне возможно, что в этой проге будет стоять CASE, и в зависимости от вида БД, будет запускаться одна из ветвей, т.е. фактически эта прога просто будет когломератом нескольких прог...
Или поискать готовое решение и настроить его под свои нужды. Задача кажется довольно востребованой, наверняка что-то есть.
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34510048
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача кажется довольно востребованой, наверняка что-то есть

Мне такая задача (универсальная, а не специфическая для БД) не кажется такой востребованной. Когда решаются подобные задачи, то помимо принципиальной возможности синхронизации должны рассматриваться также и вопросы производительности / эффективности , а это вещи оч-ч-чень специфические для каждой БД.
Например (сейчас говорю с точки зрения Oracle), для эффективной синхронизации желательно иметь какие-то логи (вспомогательные таблицы), где накапливаются изменения с момента последней синхронизации, чтобы не просматривать каждый раз все записи таблиц. Естественно, в базе должен существовать процесс, который занимается заполнением этих логов и их очисткой после выполнения синхронизации (в Oracle это решается с пом. MATERIALIZED VIEW и MATERIALIZED VIEW LOG).
В других базах подобные вещи решаются по другому...
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34510551
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anton.Есть задача - обеспечить возможность синхронизации произвольных БД (при этом названия таблиц и полей могут отличаться). Подскажите, есть ли какие-нибудь стандартные решения с данным функционалом или придется делать свои велосипед?Стандартных нет. Есть коммерческие :)
Например Sybase Replication Server (http://www.sybase.com/products/businesscontinuity/replicationserver). Может очень многое... Зато и стоит не мало :)
...
Рейтинг: 0 / 0
Синхронизация БД.
    #34516815
Anton.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясно. Спасибо за ответы.
Похоже придется делать свой велосипед...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Синхронизация БД.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]