我有目前大约有数据的15GB的AppEngine应用程式,并在我看来,这是不切实际的使用当前的AppEngine批量载入程序工具来备份数据集,这种规模的。因此,我开始调查其他备份方式,并且希望了解人们可能用于备份AppEngine数据的实际解决方案。备份的AppEngine数据库(谷歌云存储?)
顺便说一句,我开始认为,谷歌云存储可能是一个不错的选择。我很想知道是否有人使用Google Cloud Storage作为其AppEngine数据的备份经验,以及他们的经验是什么,以及是否有任何指示或事情在我走下这条路之前应该注意。
无论我结束了它的解决方案,我想一个备份解决方案,以满足以下要求:
1)合理快速的备份,并合理地快速恢复(即如果一个严重的错误/数据删除/恶意攻击袭击了我的网站,我不想在恢复数据库的过程中将它关闭多天 - 我的意思是几小时,而不是几天)。
2)从我的应用服务引擎数据分开的位置和帐户 - 即我不想让管理员访问我的AppEngine数据的人必须拥有对备份数据位置的写入/删除访问权限 - 例如,如果我的AppEngine帐户被黑客入侵,或者如果某个心怀不满的员工决定删除我的所有数据,我想有备份是从AppEngine上管理员帐户分开。总之,从云中获取数据看起来很慢/很痛苦,我想要的是一个基于云的备份解决方案,模拟过去磁带备份的作用 - 如果我要有一个备份磁带,没有其他人可以修改该磁带的内容 - 但由于我无法获得磁带,我可以在任何地方存储我的数据的安全副本,只有我有权访问?
亲切的问候 亚历山大
您是否有任何关于批量加载程序备份大型数据集的速度的指标?我的经验是,需要很多天才能备份15GB的数据。 –
@AlexanderMarquardt:以我的经验。如果你给它足够多的线程,你可以在30分钟内上传〜1GB,但是bulkloader往往会因为那么多的数据和线程而崩溃。所以我不认为现成的解决方案有很好的解决方案。 – Wolph