Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
алгоритм синхронизации 2-х баз (Starling) 21/02/2002 - 13:08:37
      Re: алгоритм синхронизации 2-х баз (rxl) 21/02/2002 - 15:47:18
      Re: аха, сенкс (-) (Starling) 26/02/2002 - 08:15:03

> Original message text:
> From: Starling - 21/02/2002 - 13:08:37
> Subject:алгоритм синхронизации 2-х баз
> -----------------
> То есть для 2-х одинаковых баз, которые заполняются неравномерно на разных серверах (без удаления записей), а в некий чудесный момент происходит их синхронизация.
> Какие-нибудь стандартные механизмы есть или ручками?
>


From: rxl - 21/02/2002 - 15:47:18
Subject:алгоритм синхронизации 2-х баз
-----------------
Mysql вроде бы не предназначена для связи серверов между собой...
Все равно придется делать это через свою программу.

На мой взгляд, проще всего маркировать строки прошедшие синхронизацию.Напр.:
1) добавить столбец timestamp (если он единственный timestamp в строке) последним в строке (да бы не исправлять программы работающие с базами) и при добавлении записей в него запишется NULL (а точнее, текущая дата-время сервера) и хранить отдельно дату последней синхронизации. При синхронизации выбирать из соотв. баз только новые строки и вставлять их в соотв. базы.
2) если столбец timestamp уже есть в строке, то можно сделать любой другой тип и после синхронизации маркировать его как проверенный.



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
2046



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |