【发布时间】:2016-06-08 00:26:21
【问题描述】:
我正在尝试从项目中下载数据存储记录:
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 时,其中没有任何内容类似于数据存储实体中的数据。我错过了什么?
我知道备份到云存储的方法,但这对我来说似乎太麻烦了。也许有人写了一些简单的 JSON 导出器?
【问题讨论】:
-
数据作为序列化协议缓冲区存储在sqlite中;你不能直接查询它,你必须通过你在本地运行的应用程序。
-
但 download_data 似乎一次只下载一个“表”。如何获取所有“种类”的数据,以便我的应用可以在本地运行
dev_appserver.py? -
我不确定你在问什么。您可以使用 appcfg.py 的
--kind参数选择要下载的类型。 -
但我想要各种。它似乎一次只做一个。
标签: python google-app-engine google-cloud-datastore