从数据存储下载数据

3 投票
1 回答
610 浏览
提问于 2025-04-17 09:19

我想下载我在线应用的数据库里的数据,按照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

注意网址中的 _ahhttp://myapp.appspot.com/_ah/remote_api

撰写回答