![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Синхронизация баз данных [D7, IB6.x, FB]
carmen © (2005-06-02 09:41:00)Суть вопроса в следующем. Я пишу АРМы для водоканала, РЭС, ЖЭК. Программы работают нормально и писались изначально только для местных организаций. Но на самом деле вышло намного лучше, программы были установленны еще в 3-7 (в зависимости о оргинизаций) районах области. Сейчас стала задача имея сервер в области получать данные из районов. Все базы почты идентичны. Имееются таки таблицы как: начисления (автоматически заносяться данные о нормах и суме начисления, а также в ручную коректировки), точки учета (информация о видах начисления), оплата (информация о оплате), сальдо (сальдо абонента на начало текущего месяца) и другие (не большого размера). Названные таблицы имеют большой размер.
Вопрос 1Как можно синхронизированть данные с машины в районе и на машине в области.
Вопрос 2 (не по теме)Может еще кто-то пишет подобные программы, хотелось бы пообщаться.
Заранее благодарен
liver (2005-06-02 10:56:00) [41]Репликация...
а по поводу втянуть или не втянуть туже инфу, так эт надо юзать разные типы репликации...
если каналы широкие, то можно и втянуть...
а вообще репликация по транзакшинлогу...я так думаю...
carmen (2005-06-02 10:53:00) [42]Каждая таблица содержит поле Data_Work, куда автоматом вводится дата и время работи. Если сверку делать по дате работы, то как быть с удаленными записями. Нужно чтобы база в районе и база на сервере были идентичны.
Zacho (2005-06-02 10:11:00) [43]Почитай http://www.ibase.ru/develop.htmраздел "Репликация"
Anatoly Podgoretsky (2005-06-02 10:04:00) [44]Репликация, если в полях есть поле дата модификации и репликация однонаправленая то весьма просто, если не касаться целостности данных.
Yurij-7 (2005-06-02 09:54:00) [45]Использовать репликацию при помощи ТХТ файла например + добавить таблицу ведения протокола репликации (ну например чтобы невтянуть одну и туже инфу 2 раза).