Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2015-03-07 03:07:17 ЛС | профиль | цитата
Дано:

три БД, на разных 3хПК, связь между ПК не стабильная.

Во всех трех БД есть одна идентичная таблица, допустим:

test
id(int),data1(text),data2(text).

ПК1 "Главный" первоначально все записи создаются на нем. Когда подключаются ПК2 и ПК3 они получают одинаковые данные, допустим:

1;text;text
2;text;text

На трех ПК получается одинаковые БД.

Тут потребовалось сделать чтобы ПК2 и ПК3 тоже могли добавлять данные в свои БД и делится ими с ПК1.

Теперь ситуация:

ПК1 создал запись в БД:

последняя запись во всех 3х БД:

2;text;text

На ПК1 создается запись 3;data;data - ПК2 ее получил, ПК3 нет.

На ПК3 создается запись 3;text;text;

В результате в 1й из 3х БД данные не верные...а требуется чтобы данные были идентичны.

Пока вижу такой вариант:

Присвоить каждому ПК его ID, и добавить в таблицу столбец 'pcid', создать таблицы job_list_pc2 и job_list_pc3 в них хранить данные которые нужно "синхронизировать" между ПК1 ПК2 и ПК3. Что скажете? Есть какие либо камни подводные?





карма: 0

0