Mam bazę danych w aplikacji na Androida i lubię zsynchronizować to sqlite db z mysql master w Internecie.Sync bazy danych sqlite z mysql
Jaki jest najlepszy sposób rozwiązania tego problemu?
-dump w pliku, przesłać plik za pomocą usług internetowych -dump w pliku, przesłać z ftp, a następnie cron - jakiekolwiek inne?
Thankz
Ulepszenie. Wysyłaj tylko delty. Napisałem kiedyś kod, który wysłał poszczególne zmiany kolumn za pomocą identyfikatorów wierszy i kolumn z zamiarem zminimalizowania wykorzystywanej przepustowości (pomyśl o satelicie 56 kB). Aswin mówi, wsad ich. – Simon
Tak, oczywiście. Wysyłaj tylko zmienione dane. Zazwyczaj zaznaczam wiersze, które nie zostały wysłane brudnym bitem. Podczas wysyłania wybierz tylko te dane, które mają ustawiony bit zabrudzenia. Gdy serwer odpowie, mówiąc, że został przesłany, usuń zabrudzony bit. Nie muszę używać delt w kolumnach, ponieważ większość danych została dodana, a nie zmodyfikowana. –