| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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 удалось сделать. | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |