Дано:
три БД, на разных 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. Что скажете? Есть какие либо камни подводные?
Ответов: 655
Рейтинг: 18
|
|||
карма: 0 |
|