什么相当于托管SQL自动备份&应用引擎数据存储的恢复?

时间:2015-05-27 15:30:24

标签: google-app-engine google-cloud-datastore database-backups

假设我信任Google以确保我的数据存储区实体安全,那么在使用Google数据存储区时,还有其他一些关注数据丢失的问题:

  • 我的应用程序中的一些错误可能会破坏大量实体。
  • 人为错误可能会导致应用引擎管理界面中的数据丢失。

其他托管数据库系统(如Google Cloud sql或amazon RDS)提供自动备份和恢复解决方案。如果发生灾难,这将允许恢复丢失的数据。

虽然谷歌数据存储管理员启用了备份/恢复/复制的可能性,但它听起来并不等同于上述内容。

  • 累计费用:与谷歌云sql不同,备份数据存储成本,随着应用程序变大,这笔费用会增加。事实上,对于更大的应用来说,成本并非微不足道。
  • 只读限制:创建备份时,应用必须处于只读模式。这对于每日安排来说不方便。

对此有哪些解决方案?

1 个答案:

答案 0 :(得分:0)

您可能需要查看scheduled backups的Alpha功能。不会解决成本问题(根本不会),但会绕过只读限制。

您需要根据文档上传包含备份作业的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