我正在尝试使用数据存储区管理员备份功能来保存数据以防万一。当我导航到AppEngine link并使用Web浏览器时,备份会成功并显示以下信息:
概述
计数器
它正确地将'AppVersion'实体备份到zz_backup存储桶。但是,当我尝试使用information here
上传包含以下详细信息的cron作业时 <cron>
<url>/_ah/datastore_admin/backup.create?name=DataBackup&kind=AppVersion&filesystem=gs&gs_bucket_name=zz_backups</url>
<description>Backs up app data every day</description>
<schedule>every 24 hours</schedule>
<target>beta83</target>
</cron>
失败了。日志文件没有说任何有用的东西:
8ms /_ah/datastore_admin/backup.create?name=DataBackup&kind=AppVersion&filesystem=gs&gs_bucket_name=zz_backups
0.1.0.1 - - [21 / Jul / 2014:17:36:11 -0700]“GET /_ah/datastore_admin/backup.create?name=DataBackup&kind=AppVersion&filesystem=gs&gs_bucket_name=zz_backups HTTP /1.1“404 234 - ”AppEngine-Google;(+ http://code.google.com/appengine)“”beta83.themeviewersproject.appspot.com“ms = 8 cpu_ms = 140 cpm_usd = 0.000026 queue_name = __ cron task_name = 96c49edb17d5ff7f351fe5e42cad6614 instance = 00c61b117cd710c22ec657388074a6c119debab4 app_engine_release = 1.9 .7 trace_id = 857193fe141b15961aa6a7f514b907f1
this page底部的问题排查信息似乎没有帮助,因为没有类似于子弹3的内容。我的cron文件出了什么问题?
答案 0 :(得分:0)
想出来。我错过了关于的部分。我已针对当前版本而不是文档指定的版本:
这是必需的。它标识了cron备份作业的应用程序版本 继续前进。你必须使用值ah-builtin-python-bundle因为 这是包含数据存储区管理员的应用程序版本 cron作业需要执行的功能。
完整的cron应该是:
<cron>
<url>/_ah/datastore_admin/backup.create?name=DataBackup&kind=AppVersion&filesystem=gs&gs_bucket_name=zz_backups</url>
<description>Backs up app data every day</description>
<schedule>every 24 hours</schedule>
<target>ah-builtin-python-bundle</target>
</cron>