2011-12-22 4 views
1

В приложении, которое я пишу, мне необходимо сохранить двухстороннюю синхронизацию между локальной базой данных WebSQL и удаленной базой данных MySQL.Синхронизация данных между базой данных WebSQL и базой данных MySQL

Я столкнулся с библиотеками, такими как Persistencejs и Impel.inTouch. У Persistencejs есть плагин для того, что я хочу, но из того, что я собираю, он только синхронизируется с детализацией по каждому объекту, и, следовательно, база данных может стать непоследовательной?

Пример на стороне сервера также не очень ясен, и это путает, будет ли Persistencejs синхронизировать схему базы данных или не будет.

С другой стороны, Impel.inTouch, похоже, сосредоточен только на синхронизации синхронизации базы данных, а не данных.

Я ищу простой способ синхронизации набора таблиц между удаленной базой данных MySQL и локальной базой данных WebSQL. В рамки, которые я уже включил, входят jQuery и jQuery mobile.

ответ

-1

Я собираюсь предположить, что у вас есть контроль над доменом, создающим локальную базу данных Web SQL. В противном случае у вас нет доступа к локальной базе данных.

Возможно, существуют разные способы, но я могу подумать о том, чтобы развернуть приложение Rails в домене с картой между таблицами локальной базы данных и Rails (эти модели должны быть реализованы на сервере с использованием MySql). Создайте маршрут (скажем, foo.com/sync), чтобы проверить каждую запись и модель и синхронизировать в соответствии с каким-то алгоритмом (последнее изменение, например).