2014-04-07 6 views
-1

Я создал базу данных SQLite в своем приложении для Android. Я хочу данные каждого пользователя в централизованной базе данных. Как настроить сервер и синхронизацию, которая позволит мне получать данные от каждого пользователя? Каковы шаги, которые необходимо выполнить?Как синхронизировать базу данных SQLite с сервером?

ответ

0

Я думаю, что репликация - это то, что вы ищете.

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

http://msdn.microsoft.com/tr-tr/library/ms151198.aspx

+0

Кажется, что это решение моей проблемы. Но можно ли сказать, как можно выполнить репликацию? –

+0

Репликация - это не процесс, который я могу просто сказать. Вам нужно сделать некоторые исследования, чтобы найти то, что вам нужно. Если у вас есть вопросы, вы можете спросить на сайте. – Sefa

1

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

http://www.dre.vanderbilt.edu/~schmidt/PDF/PatternPaperv11.pdf

Вы должны знать, какие неприятности вы можете встретить и включают в себя решения для них в проекте.

E.g.

User1 и User2 есть синхронизированный данные. User1 modyfying одна строка в таблице Data. В то же время User2 удалил эту строку. Ваша задача - справиться с этим делом.

Смежные вопросы