Est-il possible, et si oui comment puis-je synchroniser efficacement une base de données locale avec une base de données globale de sorte que lorsqu'une action est effectuée sur la version locale, base de données. Le simple fait d'utiliser le contrôle de version pour subvertir le global est inacceptable car il pourrait y avoir plusieurs copies locales de la base de données en fonction du nombre de personnes effectuant des changements dans la base de données. En d'autres termes, est-il possible de simplement avoir un miroir de la base de données afin de pouvoir y accéder localement même si c'est ailleurs sur un réseau.Synchronisation d'une base de données SQLite locale avec un serveur SQLite DB
Répondre
Synchronisation de bases de données si un sujet très complexe. L'approche la plus simple consiste à conserver un enregistrement au niveau de l'application (ou bien un encapsuleur sqlite personnalisé) de toutes les requêtes exécutées sur chaque système, puis à les réexécuter lors de la synchronisation.
Cela devient problématique lorsque vous avez plusieurs sources ou une synchronisation bidirectionnelle. Les requêtes qui s'exécutent correctement sur une base de données peuvent échouer sur une autre en raison d'un ordre différent des opérations (en supposant que l'intégrité référentielle est activée).
Une autre approche plus complexe mais robuste consiste à suivre l'historique complet des transactions pour chaque table. Vous aurez également besoin de savoir quels enregistrements ont été affectés dans chaque transaction, et l'ordre dans chaque transaction. Une fois cela fait, vous aurez probablement besoin d'un moyen de détecter les problèmes et de les contourner automatiquement.
- 1. Synchronisation sqlite pour iPhone avec sqlite sur dekstop/mac
- 2. Utilisation de Flex pour synchroniser la base de données SQLite locale avec la base de données du serveur en direct
- 3. Synchronisation d'une base de données client SQLite avec une base de données MySQL
- 4. Synchronisation d'une grande base de données locale avec le serveur DB (MySQL)
- 5. Synchronisation de la base de données sqlite sur Android vers une base de données Sybase sur le serveur
- 6. base de données SQLite
- 7. Base de données Android SQLite
- 8. Données de base préconfigurant sqlite db. Qu'est-ce que Z_MAX?
- 9. coredata sqlite malformé DB
- 10. create new sqlite Db
- 11. Conception de base de données sqlite idéale
- 12. Base de données Android-SQLite
- 13. Emballage SQLite DB avec mon application
- 14. Synchronisation de données de base iOS avec un serveur distant qui envoie du code XML
- 15. sqlite aide de base de données
- 16. AsyncTask et base de données SQLite
- 17. Problème de base de données attachée sqlite
- 18. Caractères spéciaux de SQLite DB
- 19. readonly sqlite sur un serveur
- 20. Comment transférer SQLite db au serveur web sur téléphone Android
- 21. Android MediaStore emplacement sqlite db
- 22. Fuite de base de données SQLite trouvée
- 23. données de base avec pré-peuplé sqlite de csv!
- 24. SQLite pour le client-serveur
- 25. Sécurité de base de données Sqlite
- 26. Copie de la base de données SQLite
- 27. phonegap - question de base de données sqlite
- 28. Base de données SQLite de l'iPad
- 29. Structure de base de données simple (SQLite-)
- 30. Configuration de la base de données sqlite