Beyond‘s blog

IT/Web技术

【必做】你的系统做好备份了吗?

网站、服务器等系统在运行过程中,数据“备份”是必不可少的一环。

但在实际工作中,仍有不少企业“根本没有进行数据备份”。他们处于“虽然知道备份的重要性,却一直拖延”的状态。

本文将聚焦于备份流程的设计,梳理并讲解备份的基本思路。

许多企业仍未做数据备份

实际上,仍有不少企业没有对数据进行备份。这并不是大企业才有的问题,许多中小企业和小微企业也是如此。

例如,在中小企业中,由于人才、预算和时间有限,数据备份的应对优先级极低,甚至直接被搁置。这也是许多企业在日常运营中面临的现实课题。

常见想法 实际情况
业务繁忙,人手、预算和时间都不够 真正发生数据丢失时,造成的损失可能远远超出备份的成本
不知道该怎么做备份 觉得备份需要专业知识和技术,难以上手
公司规模小,不会被盯上 网络攻击者不会只盯着大企业,各种规模的企业都可能成为攻击目标
数据放在云端,应该没问题 云服务商并不负责保障用户自身所有数据的安全
以后有时间再做 一拖再拖,始终没有落实

数据备份是业务连续性计划(BCP)的基础

BCP(业务连续性计划)是指,企业在遭遇自然灾害、系统故障或网络攻击等突发情况时,为尽可能减少损失,尽早恢复业务而制定的对应计划。

而支撑这一BCP的基础就是“数据备份”。无论制定了多么周密的BCP,一旦关键数据已经丢失,业务就无法再恢复。

因此,数据备份是BCP的基础,制定BCP时,也必须考虑如何做好数据备份。

BCP(业务连续性计划)的要素 与数据备份的关系
明确业务优级 确定哪些数据需要重点保护
设定RTO(目标恢复时间) 确定采用哪种备份方式
设定RPO(目标恢复点) 确定备份频率
制定恢复流程 有了备份,才能在数据丢失后进行恢复
明确运维体制与职责分工 明确由谁负责备份管理,谁负责数据恢复

数据备份的基础准备

如果企业目前还没有建立数据备份机制,可以从以下几个方面着手准备。

项目 具体做法
盘点需要备份的数据 整理客户名单、财务数据、合同文件、系统账户及权限等重要信息
复制并保存数据 使用 mysqldump 等工具备份MySQL数据库,并将备份文件存储在网络隔离的云存储等位置
获取整个系统的镜像 对包含服务器OS等配置的系统环境进行镜像备份,以便发生故障时快速恢复
设置自动备份 配置数据同步或自动备份功能
将备份数据分散存放在不同环境中 分别存储在不同区域、不同云平台或本地服务器中,实现物理或逻辑隔离
分开管理账号权限 将生产环境与备份环境的账号和权限分开管理
防止备份数据被删除或篡改 采用不可变存储(禁止删除或修改),并启用删除保护功能
定期验证数据能否恢复 检查数据是否正常同步、是否被误删,并定期进行数据恢复测试

要点①:明确需要备份的数据范围

例如,对于使用WordPress等CMS构建的网站,除了备份网站文件外,还需要备份数据库。

因为一旦数据库丢失,网站中的文章、设置信息等数据也将无法恢复。

如果使用的是 MySQL 数据库,建议提前使用 mysqldump 等命令导出数据库,生成数据库转储文件(dump 文件)并妥善保存。

要点②:将备份数据分散保管到不同环境中

近年来,“将备份数据分散存储在不同环境中,实施双重、三重备份”这一理念变得越来越重要。

例如,如果备份数据只存放在同一台服务器或同一个云环境中,一旦发生账号被盗、系统故障或配置错误等情况,备份数据就可能与原始数据一同丢失。

此外,还需要防范网络攻击者连同备份数据一起删除的风险。

虽然采用多重备份会增加一定的成本和工作量,但将数据保存在不同位置,能够在发生意外时提供更多恢复手段,降低数据丢失的风险。

要点③:利用不可变存储保护数据

阿里云、AWS 等云服务提供了“不可变存储(WORM:Write Once, Read Many)”机制,可在一定期间内防止数据被删除或覆盖。

通过设置并锁定存储桶(Bucket)的数据保留期限,可以确保在保留期内无法删除或覆盖其中的数据。

需要注意的是,虽然这种机制能够有效提升数据安全性,但如果操作失误,将保留期限设置的过长,数据在期限内也将无法删除,因此设置时务必谨慎。

阿里云 OSS Bucket WORM 可为存储桶设置默认数据保留期限,合规模式下可提供更严格的数据保护
AWS S3 Object Lock 可锁定对象的保留策略,锁定后无法删除或缩短保留期限

总结

数据备份是保障网站和服务器稳定、安全运行的重要措施。

请定期做好数据备份和检查,并将备份数据分散存储在不同环境中,建立双重甚至三重备份机制,以应对突发情况,降低数据丢失的风险。

相关服务

网站制作 https://beyond-shenzhen.cn/zh/service/website
云业务系统 https://beyond-shenzhen.cn/zh/service/development
云服务器搭建 https://beyond-shenzhen.cn/zh/service/server

 

中国市场网站制作、微信解决方案

 

联系我们

  • ▼ 公司微信公众号(公司官方)▼

  • ▼ 扫码咨询客服 ▼

咨询/联系我们

CONTACT

咨询/联系我们

微信公众号