Ich arbeite an einer Android-app mit Realm-DB als meine lokale db, wie synchronisiere ich meine Datensätze im Bereich mit meiner Server-Seite MySQL db?Android Realm.io, wie mit Serverseite zu synchronisieren MySQL DB
Antwort
Update vom 27. Septermber 2016:
Realm jetzt Daten gegen Realm Object Server vollständig unterstützt synchronisieren. Weitere Details sind verfügbar here.
19. Juni 2016
Es gibt keine solche Art und Weise - das Reich nicht solche Mechanismen hat, und es ist logisch. Sie mischen verschiedene Ansätze - Daten synchronisieren und lokal speichern (die Mission von Realm, SQLite und anderen mobilen Android DBs). Sie können dies durch Ihre eigene benutzerdefinierte Implementierung (like in the tutorial) oder unter Verwendung von SyncAdapter tun.
Nun, diese Synchronisation funktioniert gegen den Realm Object Server, nicht mit seiner MySQL Datenbank – EpicPandaForce
@EpicPandaForce - richtig - all diese Posts, die sagen "Realm synchronisiert nun Telefone mit einem Server!" Sind unglaublich verwirrend ... Weil Realm nun Telefone *** >>> mit dem Realm ROS Server <<< *** synchronisiert.Das große Problem und die obige Frage ist die Synchronisierung mit einer normalen SQL-Datenbank. (Sagen Sie AmazonRDS - nur eine gewöhnliche SQL-Datenbank auf einem Server.) – Fattie
Es ist absolut erstaunlich, dass Realm-Telefone mit einem ROS-Server synchronisiert werden. Aber die ganze Welt will wissen, wie man Realm-Telefone als Lösung benutzt, um Telefone mit einer normalen SQL-Site zu synchronisieren. – Fattie
Realm synchronisiert mit serverseitigem Scripting Node.JS 4.x. Und es ist nicht kostenlos. Ereignisbehandlung, serverseitiger Datenzugriff in Professional/Enterprise Edition verfügbar. Auf der Serverseite können Sie Change-Listener und dann RDBMS hinzufügen. Schauen Sie sich https://realm.io/docs/javascript/latest/#event-handling
Freie Art und Weise
Sie auf Realm.addListener hinzufügen kann, wenn sie senden zu WS Verwendung Server ändern/HTTP Request. Aber wenn Anwendung offline benötigt man mehr Logik
- 1. Verlinken/Synchronisieren von SQL DB mit MySQL DB
- 2. Synchronisieren von Datenbanken sqlite mit mysql
- 3. MySQL: Synchronisieren Sie einen DB ohne Trigger verwenden
- 4. Synchronisieren android sqlite Datenbank
- 5. Synchronisieren des lokalen Geräts SQLite mit meinem mySQL-Server
- 6. Eine Möglichkeit, Daten zu unterscheiden, wenn Sie db synchronisieren?
- 7. Wie Synchronisieren SQLite und MySQL-Datenbanken mit Push-Benachrichtigungen?
- 8. wie sqlite zu Mysql
- 9. Wie synchronisieren Sie enums in DB mit Ihrem PHP-Code?
- 10. Realm.io Abfrage mit GroupBy
- 11. Android-SMS-Synchronisierung mit JSON-Syntax Fehler auf der Serverseite
- 12. Checkboxes von mysql db
- 13. MySQL Synchronisation zwischen 2 db
- 14. Sync große lokale DB mit Server DB (MySQL)
- 15. synchronisieren Programmatically die db in Django
- 16. Synchronisieren MySQL remote & lokale Datenbank mit phpMyAdmin
- 17. Wie tcp_timestamp auf der Serverseite in Android zu deaktivieren?
- 18. PyCharm - wie Projektansicht mit Editor zu synchronisieren
- 19. Wie node_modules mit tatsächlichen package.json zu synchronisieren
- 20. Wie pip Bibliotheken mit PyCharm zu synchronisieren
- 21. Integration Realm.io auf Eclipse
- 22. howto db mysql mit sqlalchemy
- 23. Fehler beim Verbinden mit mySQL db von Android
- 24. Get mysql db info mit einem Fragment Android
- 25. Abfrage MySQL DB preparedStatement.setDate mit
- 26. Kombinieren Realm.io und Firebase
- 27. Wie man angular2 serverseite mit php verbindet
- 28. android Verbindung zu MySQL-Datenbank direkt mit mysql-connector
- 29. Realm.io compacting Datenbank
- 30. Verbindung zu MySQL DB in Ruby Rspec
Sie können nicht automatisch mit MySQL DB synchronisieren, aber es gibt automatische Synchronisierung mit dem Realm Object Server. – EpicPandaForce
Aber @EpicPandaForce - gibt es eine Möglichkeit, *** das ROS mit einer vorhandenen SQL-Datenbank *** zu synchronisieren? Auf diese Weise könnten Sie eine bestehende SQL-Datenbank (für eine große Website) haben und einfach ein ROS mit dieser SQL-Datenbank starten und synchronisieren (ich meine Server zu Server). Und dann einfach synchronisieren Sie die Apps mit dem ROS, in Realm. Was denken Sie? – Fattie
@JoeBlow Die SQL-Datenbank kann nicht mit dem ROS synchronisiert werden, es sei denn, Sie verwenden die Enterprise Edition, die einen unbekannten Betrag kostet: P andernfalls können Sie sie wie jeden anderen Server synchronisieren: Manuelles Herunterladen der Daten mit REST (oder erhalte Benachrichtigungen über GCM oder Websocket) – EpicPandaForce