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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在没有datastore_admin的情况下通过cron备份数据存储区?相关的知识,希望对你有一定的参考价值。

我使用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

但根据谷歌公告,datastore-admin将被“弃用”。

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

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

答案

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

弃用说明指出Managed export and import service是推荐的替代替代品。

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

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

以上是关于如何在没有datastore_admin的情况下通过cron备份数据存储区?的主要内容,如果未能解决你的问题,请参考以下文章

 ControllerAdvice 是如何起作用的

linux下怎么查找文件

AppEngine数据存储 - 以编程方式备份

企业网站选择哪个品牌的通配符SSL证书比较好

如何在没有引用的情况下复制对象?

类比 RocketMq 和 淘宝消息服务: