从数据存储下载数据
我想下载我在线应用的数据库里的数据,按照code.google上的指南,我在我的app.yaml
文件里加了这些内容:
builtins:
- remote_api: on
但是当我用appcfg.py update src
更新后,调用这个:
appcfg.py download_data --application=myapp --url=http://myapp.appspot.com/remote_api_path --filename=first-test-backup`
我遇到了一个认证错误,基本上和这里提到的情况差不多,所以我试着把这个:
- url: /remote_api
script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py
login: admin
放在所有捕获处理程序之前,但更新时又出现了这个错误:threadsafe cannot be enabled with CGI handler
,根据这个讨论,我把它替换成了:
- url: /remote_api
script: google.appengine.ext.remote_api.handler.application
login: admin
结果又出现了认证错误。我还尝试把('/remote_api', google.appengine.ext.remote_api.handler)
加到app = webapp2.WSGIApplication
里,但认证错误依然存在。
我使用的是高复制数据存储,但根据code.google的说法,唯一的缺点是我可能无法获取最新的数据。
我该如何下载我的数据呢?
1 个回答
4
试试这个:
builtins:
- remote_api: on
还有网址部分:
appcfg.py download_data --application=~myapp --url=http://myapp.appspot.com/_ah/remote_api --filename=first-test-backup
注意网址中的 _ah
:http://myapp.appspot.com/_ah/remote_api