【发布时间】:2011-10-12 22:44:47
【问题描述】:
我有一个 AppEngine 应用程序,目前有大约 15GB 的数据,在我看来,使用当前的 AppEngine 批量加载器工具来备份这种大小的数据集是不切实际的。因此,我开始研究其他备份方式,并有兴趣了解人们可能用于备份其 AppEngine 数据的实用解决方案。
顺便说一句,我开始认为 Google Cloud Storage 可能是一个不错的选择。我很想知道是否有人有使用谷歌云存储作为其 AppEngine 数据备份的经验,以及他们的经验,以及在走这条路之前是否有任何我应该注意的指针或事情。
无论我最终采用哪种解决方案,我都希望有一个满足以下要求的备份解决方案:
1) 备份速度相当快,恢复速度也相当快(即,如果我的网站发生严重错误/数据删除/恶意攻击,我不想在恢复数据库时将其关闭数天- 快速我的意思是几个小时,而不是几天)。
2) 来自我的 AppEngine 数据的单独位置和帐户 - 即。我不希望对我的 AppEngine 数据具有管理员访问权限的人必须拥有对备份数据位置的写入/删除权限 - 例如,如果我的 AppEngine 帐户被黑客入侵,或者心怀不满的员工决定删除我的所有数据,我希望有独立于 AppEngine 管理员帐户的备份。
总而言之,鉴于从云中获取数据似乎很慢/很痛苦,我想要一个基于云的备份解决方案,它可以模拟过去磁带备份所扮演的角色 - 如果我有的话备份磁带,没有其他人可以修改该磁带的内容 - 但由于我无法获得磁带,我可以将我的数据的安全副本存储在某个地方,只有我可以访问吗?
亲切的问候 亚历山大
【问题讨论】:
标签: database google-app-engine backup cloud storage