我已经使用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。
答案 0 :(得分:1)
请注意,仅基于数据存储管理员的备份/恢复功能将被弃用,而不是数据存储管理员本身。
弃用说明指向Managed export and import service作为推荐的替代替代方案。
也可以安排基于此方法的导出,请参阅Scheduling an Export。您将在该文章中注意到具有cron服务的标准env GAE应用程序正是该方法所基于的内容。
本文针对的是使用GAE之外的数据存储区的应用程序。由于您已经拥有GAE应用程序,因此您可以按照文章中的示例修改现有的备份cron作业处理程序,或者,如果您想将其与主应用程序分开一些,则可以向应用程序添加单独的服务,专用于备份cron工作。