Ich habe einige Daten im Live-Datenspeicher von Google App Engine, möchte aber eine lokale Kopie für die lokale Entwicklung haben. Was ist der beste Weg für eine gelegentliche Synchronisierung?Wie wird eine Live-Synchronisierung mit Dev-Datenspeichern in der Google App Engine durchgeführt?
5
A
Antwort
5
Es gibt keine triviale Weise, dies zu tun, aber es gibt einige Möglichkeiten:
- Verwenden Sie die offiziellen bulk uploader (aus dem GAE-Python SDK), wenn Ihre Anwendung ist in Python (aber nicht Django)
- verwenden Sie Gaebar, wenn Ihre Anwendung in Django ist
- verwenden Sie die Datanucleus REST API wenn Ihre Anwendung in Java ist
Sie auch einige andere offene sourc versuchen können, Die Projekte sollen dieses Problem lösen. AppRocket war ein vielversprechender, aber es gibt nur eine commiter zum Projekt und es gibt keine Aktivität in den letzten Monaten ...
Auch Stern gibt 59 und 776 dies von Google offiziell zu bekommen enthielt.
Danke für die Information. Ich habe mich mit dem Bulk-Uploader beschäftigt, aber die Einstellung des Schlüsselnamens wird nicht unterstützt. Leider ist meine App weder Django noch Java, also sieht es so aus, als müsste ich eine benutzerdefinierte Lösung ausarbeiten. Was für ein Schmerz. –
Viel Glück! Ich denke, es wird schwierig, wenn es um Primärschlüssel geht (die in den meisten Projekten automatisch erzeugt werden). – ivo