使用Cron进行数据存储管理员备份

时间:2014-07-22 00:49:13

标签: java python google-app-engine cron

我正在尝试使用数据存储区管理员备份功能来保存数据以防万一。当我导航到AppEngine link并使用Web浏览器时,备份会成功并显示以下信息:

概述

  • 成功
  • 经过时间:00:00:03
  • 开始时间:2014年7月21日下午8:36:53
  • entity_kind:“AppVersion”
  • filesystem:“gs”
  • gs_bucket_name:“zz_backups”
  • namespace:null

计数器

  • io-write-bytes:32768(10922.67 / sec avg。)
  • io-write-msec:20(6.67 / sec avg。)
  • mapper-calls:4(1.33 / sec avg。)
  • mapper-walltime-ms:163(54.33 / sec avg。)

它正确地将'AppVersion'实体备份到zz_backup存储桶。但是,当我尝试使用information here

上传包含以下详细信息的cron作业时
 <cron>
        <url>/_ah/datastore_admin/backup.create?name=DataBackup&amp;kind=AppVersion&amp;filesystem=gs&amp;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文件出了什么问题?

1 个答案:

答案 0 :(得分:0)

想出来。我错过了关于的部分。我已针对当前版本而不是文档指定的版本:

  

这是必需的。它标识了cron备份作业的应用程序版本   继续前进。你必须使用值ah-builtin-python-bundle因为   这是包含数据存储区管理员的应用程序版本   cron作业需要执行的功能。

完整的cron应该是:

<cron>
        <url>/_ah/datastore_admin/backup.create?name=DataBackup&amp;kind=AppVersion&amp;filesystem=gs&amp;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>