从数据存储区下载数据

时间:2011-12-31 14:16:44

标签: python python-2.7 google-app-engine google-cloud-datastore database-backups

我想在我的在线应用的数据存储中下载数据,我跟着the guide on 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`

我收到了身份验证错误,几乎是同一个案例mentioned here,所以我尝试了这个:

- url: /remote_api 
  script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py 
  login: admin 

在任何catch-all处理程序之前,但是当我尝试更新时出现此错误:threadsafe cannot be enabled with CGI handler,因此根据this discussion,我将其替换为:

    - url: /remote_api 
  script: google.appengine.ext.remote_api.handler.application 
  login: admin 

再次给了我身份验证错误,我还尝试将('/remote_api', google.appengine.ext.remote_api.handler)添加到app = webapp2.WSGIApplication,但仍然存在身份验证错误。

我使用High Replication数据存储区,但根据code.google,唯一的缺点是我可能无法获取最新数据。

如何下​​载数据?

1 个答案:

答案 0 :(得分:4)

试试这个:

builtins:
- remote_api: on

并为url

appcfg.py download_data --application=~myapp --url=http://myapp.appspot.com/_ah/remote_api --filename=first-test-backup

在网址中加注_ahhttp://myapp.appspot.com/_ah/remote_api