是否可以从appcfg.py下载GAE数据存储区?

时间:2016-02-29 09:35:56

标签: python google-app-engine google-cloud-datastore

我正在尝试从项目中下载数据存储记录:

appcfg.py --application=id --url=http://id.appspot.com/_ah/remote_api download_data foobar --filename=foobar.bak

它完成的消息如下:

[INFO    ] Have 1 entities, 0 previously transferred
[INFO    ] 1 entities (3715 bytes) transferred in 3.8 seconds 

但是当我检查生成的sqlite3时,它中没有任何内容类似于数据存储区实体中的数据。我错过了什么?

gcloud info

我知道备份到云端存储方法,但这对我来说似乎太麻烦了。也许有人写了一些简单的JSON导出器?

1 个答案:

答案 0 :(得分:1)

我不确定你为什么要选择foobar'在' download_data'。

之后

这应该可以下载各种类型:

appcfg.py --application=id --url=http://id.appspot.com/_ah/remote_api download_data --filename=foobar.bak

请勿忘记在本地使用之前必须将其上传到您的devserver:

appcfg.py upload_data --url http://localhost:8080/remote_api --file=foobar.bak --application=id

默认情况下,您将获得所有内容。如果您想限制它到特定的命名空间或类型,您可以添加:

--namespace="your_namespace"

--kind="kind"