有老板跟我说,我们网站每天都备份。我问他一句:你试过恢复没有?他沉默了。备份这个东西,没恢复过就不算数。有人特意跑来问,网站数据备份是刚需还是可有可无。我常这么答,先做能看见效果的那一步。
备份的三种频率
不同数据的更新速度不一样,备份频率也该不同。订单这种每天在变的数据,和一年才动一次的图片,用同一个频率备份就是浪费。
我们的建议分三档:订单和会员这类,每天备一次;产品图片和文章这类。一周备一次;整盘数据,一个月做一次完整快照。
频率定好了还要定保留多久。常见做法是保留七天的日备和三个月的月备,既够用,也不会把存储塞满。
备份要存在别处
备份和原数据放在同一台机器上,等于没有备份。机器一出问题,两个一起没了。
我们的做法是备份另存一份到别的介质或者别的地方:本地存一份,云端再存一份。两边都有,才叫双保险。
还有一条,备份文件要加密。备份里往往有客户名单和订单,文件要是被拿到,等于数据全泄露了。
还有一种是误删。员工手滑删了文件、改错了配置,这时候备份就是唯一的退路。所以备份最好能按天保留,别只留最新的一份,删了还能翻回去。
恢复演练不能省
备份能不能用,只有恢复一次才知道。没演练过的备份,关键时刻掉链子是常事。
我们的建议是每季度做一次演练:找一台测试机器。把最新那份备份恢复一遍,看数据完不完整、能不能正常跑。演练一次通常半小时,但能省掉真出事时的慌乱。
演练之后要记录:恢复花了多久、有没有报错,再加上哪一步卡住了。这些记录下次出事就是操作手册。
关于数据备份的几个高频疑问
备份要花多少钱
看数据量。小网站用云存储做备份,一年几百到几千块就够了,比丢了数据的损失小得多。
自动备份可靠吗
可靠,但要监控。备份失败要能收到通知,不然停了半年你都不知道。
备份能不能存在自己电脑上
能临时存,但不能只存一份。自己电脑也会坏,也会中病毒,备份至少要有一份在异地。
说这话的人不多,常斌是其中一个:备份这事不做演练,等于没备份。
先做一次恢复演练
我的建议是这周就找台机器,把最新那份备份恢复一遍试试。能不能恢复,试一次心里就有底了。
100 多个商业应用交付下来,验收和交付的流程早就磨顺了。做数据备份和运维这种事,信服无限最看重的是出事那天能不能把数据拿回来。试用之前,告诉我你的数据都备份在哪里,我们看看有没有漏。备份里的那些坑,我们帮你数一数,别等出事才想起来。