2009-11-10 1 views
0

У меня есть приложение для Windows и php веб-приложение (не подключенное к Интернету все время), в конечном итоге данные добавить/удалить/обновление может произойти в обоих местах. Поэтому данные должны синхронизироваться каждый день или вручную.Синхронизация данных с vb.net и php

У меня есть небольшой файл базы данных sqlite (менее 500K) в конце, а веб-приложение php использует Mysql, структуры остаются неизменными.

Я хотел бы иметь функцию обновления в моем приложении Windows, которая отправляет мой файл базы данных sqlite непосредственно на мой веб-сервер, а затем 1. Php должен читать значения из файлов базы данных sqllint, вставлять некоторые значения в mysql из загруженного файла 2. Php должен читать значения из файлов базы данных mysql и вставлять их в файл базы данных sqlite

и, наконец, отправлять их обратно на мой клиентский компьютер Windows. Я хотел бы использовать .net 2.0.

У кого-то есть идея, чтобы сделать вышеизложенное, или предложение упростить синхронизацию поможет мне. Пожалуйста, дайте мне понять, как сделать архитектуру или дизайн для достижения этого.

ответ

1

Если изменение системы базы данных доступно по цене, я рекомендую вам взглянуть на db4o. Он предлагает встроенную синхронизацию с их replication system. Он управляется на 100%, а также работает на устройствах Windows Mobile.

Более легкая, чистая и быстрая, чем любая RDMS, которую вы могли бы себе представить и без сервера, если вам нужно (например, sqlite).