我正在为Heroku设置备份策略,需要更多关于保护措施的信息。
显然,我需要确保进行备份以防止自己的失误或恶意攻击等造成数据丢失,但是我是否还需要保护免受Heroku出现问题而丢失/损坏我的数据?
也就是说,我是否可以依靠Heroku具有足够的硬件故障冗余性,还是需要采取措施来保护数据。
Heroku现在提供了一个备份数据库的附加功能。它被称为PG Backups。
从附加功能页面中可以得知:
Heroku的数据库备份解决方案。可以对应用程序的共享和/或专用PostgreSQL数据库进行备份捕获和还原。从现有的数据库备份导入数据,并将备份导出到离线存储。
您可以手动保留2或7个备份。您也可以拥有每日自动备份,可以进行循环使用,例如保留最近7天的每日备份和最近5周的备份。
备份越多越好,我使用类似于http://trevorturk.com/2010/04/14/automated-heroku-backups/ 的策略,将备份文件保存在Heroku之外(以防需要时使用),但我对Heroku完全有信心,只是出于自己的安全考虑。