Задавайте вопросы, мы ответим
Вы не зашли.
Привет форумчане. Подскажите плиз.
У меня программа складывает данные в лок базу MySQL машина на винде.
И те же данные кладет на Linux сервер (MySQL). Сервер иногда отваливается.
Как синхронизировать базы. Если бы на виндовом MySQL были федеративные
таблицы но их нет.
Неактивен
У меня программа складывает данные в лок базу MySQL машина на винде.
И те же данные кладет на Linux сервер (MySQL).
1) Репликация, где мастер mysql на винде (так как он у вас не отваливается )
2) Самодельный скрипт mysqldump export -> FTP/SSH -> mysqldump import
Неактивен
А можно чуть подробнее.
Неактивен
Ну расскажите по подробней про вашу проблему, и вам поподробней подскажут.
Почему один на windows один на линукс ? Что значит отваливается ? Где находится сам веб сервер ?
Неактивен
Программа написана на С под Винду, мною. собирает и складывает данные в локальную базу (выбор пал на MySQL), и эти же данные отсылает на линуксовый сервер.
Периодически когда надо просмотреть историю получаю MySQL server has gone away. Вот и получается что пока конекта не было и данные в удаленную базу не попали. А надо бы их с туда как то доставить.(дополнить пробелы взяв их с локальной базы) Когда у меня было два линукса я использовал фед таблицы и периодически вытаскивал с локальной базы данные которых нет на сервере и сливал в удаленную. Таким образом удаленная у меня отставала на 1 мин. А как это сделать в моем настоящем случае не знаю.
Отредактированно Boriska (23.10.2011 13:39:49)
Неактивен
Если я правильно понял, Вы хотите сделать slony-репликацию для MySQL.
Попробуйте сделать так же, как реализованы slony: сделайте триггеры на
изменяющиеся таблицы, которые будут складывать «журнал изменений»
в сторонку, а потом напишите отдельное приложение, которое бы брало
этот журнал и применяло на сервер.
Ну или не поленитесь и настройте честную репликацию с виндоус на линукс.
Если репликация не получается, потому что клиентов много, то поменяйте
местами порядок сохранения — сохраняйте на удаленный сервер, а на ло-
кальный уже потом (или даже настройте репликацию в обратную сторону).
Неактивен