这个备份策略考量的点比较多,简单列几个:
- 备份数据的保存周期,如每次备份保留30天,可以确保30天内的数据得到恢复。
- 备份的版本。比如某个应用生成的数据存放在某个固定文件夹内。这个文件夹内的数据每天都会发生变化。此时为了数据能完整恢复,除了考虑备份保留周期,还要考虑备份数据的保留版本。如果数据每天都有产生和删除的,数据每天备份1次,但只保留2个版本,此时要做3天前的数据恢复,就不能保证备份数据的有效恢复了。
- 备份的类型:如数据库的全备、增量和归档备份等等。
- 备份的频率:即多久备份一次数据。
关于备份策略的制定,直接通过需求倒推即可。比如数据库要求可以恢复30天内的数据,如每5天备份1次。需要保留6个版本。