Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Чт 17 Дек 2009 15:51 Заголовок сообщения: Синхронизация баз |
|
|
Планируем делать синхронизацию районных баз с нашим головным
филиалом (в районах будут вносить данные, в головном - периодически (5
раз в неделю) эти изменения должны просто видеть).
Возник вопрос: Каким методом лучше делать синхронизацию
Поделитесь своим опытом  |
|
Вернуться к началу |
|
 |
sirwalrus
Зарегистрирован: 02.12.2008 Сообщения: 81
|
Добавлено: Пн 21 Дек 2009 14:32 Заголовок сообщения: |
|
|
Писал в ТП по этому поводу как то.
Сказали что сейчас идет разработка такой системы.
НО пока даже беты нет |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пн 21 Дек 2009 17:58 Заголовок сообщения: |
|
|
Вообще Интегро разрабатывало для такого случая распределенную ГИС. Правда я не слышал о работающих системах.
Из практики, нам пришлось производить корректуру базы работая локально. В принципе вопрос решаемый, нужен только грамотный администратор и базы Ингео и SQL сервера. _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
Борис Салтыков

Зарегистрирован: 19.05.2008 Сообщения: 42 Откуда: angarsk / msk
|
Добавлено: Пт 25 Дек 2009 17:07 Заголовок сообщения: просто интересно |
|
|
а что, "чистой" (SQL-SQL) репликации недостаточно для распределенных
ИнГео - систем?
или не верно утверждение "у всех стоят в итоге одинаковые копии"? |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Пт 25 Дек 2009 17:44 Заголовок сообщения: |
|
|
Я думаю что не все так просто
Иначе Интегро не занималось бы разработкой РГИС _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
sirwalrus
Зарегистрирован: 02.12.2008 Сообщения: 81
|
Добавлено: Пн 04 Янв 2010 11:05 Заголовок сообщения: Re: просто интересно |
|
|
borin писал(а): | а что, "чистой" (SQL-SQL) репликации недостаточно для распределенных
ИнГео - систем?
или не верно утверждение "у всех стоят в итоге одинаковые копии"? |
Если одновременно происходят ихменения и в дочерней и в материнской бд, то простой репликации недостаточно |
|
Вернуться к началу |
|
 |
APopov
Зарегистрирован: 19.06.2006 Сообщения: 347 Откуда: Самара
|
Добавлено: Вт 26 Янв 2010 15:46 Заголовок сообщения: |
|
|
У нас (СамараИнформспутник) есть модуль аудита - задача которого отслеживать графические и семантические изменения выбраных администатором слоев/таблиц. далее можно будет экспортировать изменения в файл и реплицировать на базе с похожей структурой. при этом предусмотрен механизм разрешения конфликтов (2 изменения одного объекта в разных источниках за один и тот же период и т.д.).
Модуль в принципе сделан давно и работает в составе наших различных проектов.
http://sputnik.smr.ru/index.aspx?m=prd_aurp
так сейчас идет этап доработки некоторой новой функциональности, то документация на сайте несколько устарела, невзыщите)
По поводу РГИС от Интегро - на конференции в Самаре они говорили о ней и, по заявленным возможностям, их система внушает уважение )) и лучше нашей, но они почему то не рекламируют ее.) напишите в саппорт мож вопрос проясницца) _________________ ОАО "Самара-Информспутник",
инженер-программист Попов Артем |
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Чт 28 Янв 2010 13:13 Заголовок сообщения: Re: просто интересно |
|
|
sirwalrus писал(а): | borin писал(а): | а что, "чистой" (SQL-SQL) репликации недостаточно для распределенных
ИнГео - систем?
или не верно утверждение "у всех стоят в итоге одинаковые копии"? |
Если одновременно происходят ихменения и в дочерней и в материнской бд, то простой репликации недостаточно |
Материнскую БД будут только смотреть и она должна быть актуальной с дочерней БД.
Вижу самое быстрое решение: дочернию БД бэкапить, а материнскую восстанавливать из бэкапа.
Кто-нибудь автоматизировал такой процесс  |
|
Вернуться к началу |
|
 |
nikser
Зарегистрирован: 09.03.2005 Сообщения: 535 Откуда: г. Братск
|
Добавлено: Чт 28 Янв 2010 14:43 Заголовок сообщения: |
|
|
Если бы у вас была только одна дочерняя база, тогда без проблем
А если будут 2 то у вас начнут создаваться объекты с одинаковыми идентификаторами. _________________ Сергей Николаев |
|
Вернуться к началу |
|
 |
sirwalrus
Зарегистрирован: 02.12.2008 Сообщения: 81
|
Добавлено: Сб 06 Фев 2010 12:54 Заголовок сообщения: |
|
|
А ну если только в одной происходят изменения, то бекапить бд. и востанавливать. |
|
Вернуться к началу |
|
 |
igorvsimonoff
Зарегистрирован: 13.11.2008 Сообщения: 18
|
Добавлено: Пн 08 Фев 2010 12:20 Заголовок сообщения: |
|
|
Репликацию средствами SQL сделать не получиться. а по поводу синхронизации делали так:
* Основной офис - основная база 10 слоев
* Филиалы - база с основного офиса + 3 слоя для работы филиала
1. На филиале выгружаем (экспорт в файл) 3 слоя+пользователей, в которых они работают.
2. С помощью SQL скрипта выгружаем настройки пользователей (из SQL базы Ингео во временную таблицу)
3. Ставим новую базу из основного офиса, делаем импорт того, что выгрузили в п.1
4. С помощью SQL скрипта загружаем настройки пользователей из п.2
5. Потом сменить генератор. и все готово _________________ ---
Igor V Simonov |
|
Вернуться к началу |
|
 |
Ed777

Зарегистрирован: 28.08.2008 Сообщения: 57 Откуда: Беларусь
|
Добавлено: Вт 08 Фев 2011 13:51 Заголовок сообщения: |
|
|
Репликацию средствами SQL удалось сделать. |
|
Вернуться к началу |
|
 |
|