2010-04-07 2 views
3

Le fichier bulkloader.py est très pratique. Mais pour autant que je sache, il ne semble pas aller chercher des objets dans le blobstore, donc vous pouvez vous retrouver avec des relations d'entités brisées si vous avez besoin de vider/restaurer votre application. Est-ce que quelqu'un connaît une méthode pour sauvegarder complètement leurs données à partir du moteur de l'application, y compris les données blobstore?Existe-t-il un moyen de tout sauvegarder dans un blobstore de moteur d'application?

Répondre

2

En Java, vous instanciez une BlobInfoFactory et utilisiez BlobInfoFactory.queryBlobInfos. Ensuite, pour chaque blob, vous devez exécuter BlobstoreService.serve (...) avec les BlobKeys renvoyés par BlobInfos. Vous pourriez toujours vous retrouver avec des relations d'entités brisées - il n'y a aucun moyen de garantir que chaque blob se retrouvera avec la même clé que celle initialement chargée. Vous devrez en tenir compte dans votre demande.

+0

Merci! J'ai besoin de ça. – Stevko

+1

Alors, comment devrais-je référencer les blobs de Datastore? –

Questions connexes