如何在没有datastore_admin的情况下通过cron备份数据存储区?

时间:2018-05-28 11:01:53

标签: google-app-engine google-cloud-platform google-cloud-datastore

我已经使用cron.yaml通过cron备份了数据存储区,如下面的

- description: My Daily Backup
  url: /_ah/datastore_admin/backup.create?name=BackupToCloud&kind=LogTitle&kind=EventLog&filesystem=gs&gs_bucket_name=whitsend
  schedule: every 12 hours
  target: ah-builtin-python-bundle

但是 根据谷歌的公告,数据存储管理员将转向"弃用"。

  

https://cloud.google.com/datastore/docs/console/datastore-backing-up-restoring

如何在没有datastore_admin的情况下通过cron备份数据存储区? https://cloud.google.com/appengine/articles/scheduled_backups 只说使用gcloud。

1 个答案:

答案 0 :(得分:1)

请注意,仅基于数据存储管理员的备份/恢复功能将被弃用,而不是数据存储管理员本身。

弃用说明指向Managed export and import service作为推荐的替代替代方案。

也可以安排基于此方法的导出,请参阅Scheduling an Export。您将在该文章中注意到具有cron服务的标准env GAE应用程序正是该方法所基于的内容。

本文针对的是使用GAE之外的数据存储区的应用程序。由于您已经拥有GAE应用程序,因此您可以按照文章中的示例修改现有的备份cron作业处理程序,或者,如果您想将其与主应用程序分开一些,则可以向应用程序添加单独的服务,专用于备份cron工作。