online And offline database
با سلام
همین طور که از نام سوال مشخصه می خوام دیتابیس داخلی اندروید رو با دیتابیس mySql سایت sync کنم.
یعنی یک دیتا بیس لوکال رو گوشی دارم که اطلاعات ورودی از کاربر رو ذخیره می کنه حالا هر وقت کاربر خواست sync بشه باید اطلاعات از دیتابیس داخلی به سرور منتقل بشه و در mySql سایت ذخیره بشه و اگه دیتابس سایت اطلاعاتی داره که تو دیتابیس گوشی نیست به دیتابیس گوشی اضافه کنه.
راهی که به ذهن خودم می رسه اینه که دیتایی که کاربر در موقع افلاین ذخیره می کنه رو مشخص کنم و موقع sync شدن این دیتا رو به سمت سرور سایت پاس بدم. و بعد از انتقال کامل اطلاعات به سمت سایت این بار از سایت کل اطلاعات دیتابیس رو بگیرم و دیتابیس داخلی رو یکبار حذف کنم و با اطلاعات دریافتی دوباره پرش کنم.
این الگوریتم درسته؟ اگه تعداد رکوردهام زیاد باشه مشکلی نمی خورم(منظور سرعته) ؟
کتابخونه ای برای اینکار وجود داره؟
پیشاپیش از توجه همه دوستان تشکر می کنم.
سوالم رو جور دیگه مطرح می کنم:
من یک دیتابیس انلاین دارم که رو سرورم قرار داره. می خوام کاربر علاوه بر اینکه دیتا رو از دیتابیس انلاین مشاهده، ویرایش و اضافه می کنه بتونه همین عملیات رو به صورت افلاین هم انجام بده . فقط در حالت افلاین باید در اولین فرصتی که انلاین می شه، اطلاعات موجود در گوشی با دیتا بیس روی سرور ادغام بشه یعنی اگه کاربر اطلاعاتی رو در حالت افلاین اضافه کرده به دیتابیس سرور هم اضافه بشه.
سلام ٬ شما راجع به mysql replication سرچ کن ٬ اینکارو که می خواید انجام بدید با استفاده از این به طور ساده امکانپذیره ٬ البته من خودم تا حالا اینکار نکردم که بخوام بیشتر واستون توضیح بدم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .