J'ai des données dans le magasin de données en direct de Google App Engine, mais j'aimerais avoir une copie locale pour le développement local. Quelle est la meilleure façon de faire une synchronisation occasionnelle?Comment synchroniser en direct les banques de données dev sur Google App Engine?
5
A
Répondre
5
Il n'y a pas moyen trivial de le faire, mais il y a quelques possibilités:
- Utilisez le bulk uploader officiel (du GAE-Python SDK) si votre application est en Python (mais pas Django)
- Utilisez Gaebar si votre application est dans Django
- Utilisez le Datanucleus REST API si votre application est en Java
Vous pouvez également essayer une autre sourc ouverte Les projets destinés à résoudre ce problème. AppRocket était prometteur, mais il n'y a qu'un seul commiter au projet et il n'y a pas d'activité dans les mois ...
, étoile aussi des questions 59 et 776 pour obtenir ce inclus officiellement par Google.
Merci pour l'information. J'ai fait des erreurs avec l'uploader en vrac, mais il ne supporte pas le paramétrage du nom de la clé. Hélas, mon application n'est ni Django ni Java, il semble donc que je devrais travailler sur une solution personnalisée. Quelle douleur. –
Bonne chance! Je suppose que ce sera difficile en traitant des clés primaires (qui dans la plupart des projets sont générés automatiquement). – ivo