备份是电商商店的“保险策略”,虽希望永不用到,但许多现有备份并不充分。备份的核心目的是恢复代码与数据,无论是误删热门商品等部分丢失,还是服务器遭黑客攻击导致全站数据清空,都应确保商店能快速重新上线并正常运行。
需要注意的是,托管提供商或平台的灾难恢复流程通常仅保证服务器运行,而完整的代码和数据恢复仍需依赖您自己的备份系统。
谁负责?
大多数主机提供商会自动通过RAID(独立磁盘冗余阵列)保留至少两份数据副本,并提供完整的服务器复制作为附加服务,这类服务通常价格低廉且易于设置。Shopify、BigCommerce等平台也允许手动导出部分数据用于备份。
然而,为确保所有数据被完整捕获,每个商店都应建立独立的备份系统。
需要备份什么
有效的备份应包含商店从头运行所需的一切内容,具体取决于托管方式,通常包括:
- 代码(非托管平台情况下);
- 数据库;
- 资产文件(图片、视频、PDF等);
- 配置和设置;
- 主题或设计布局(若未包含在代码中)。
常见错误是只备份了数据库和主题,却遗漏了产品图片或配置文件,导致紧急时刻开发团队需匆忙重建。即使托管公司有备份,拥有自有版本仍至关重要,因为备份可能失败、丢文件或已被覆盖。
何时进行备份
备份会给服务器带来压力,许多公司选择在非高峰时段执行,但这存在以下问题:
- 过于激进的备份可能导致商店无响应,影响购物体验甚至惊扰开发团队;
- 面向全球销售的商店可能不存在绝对的“非高峰时段”;
- 夜间备份意味着每天仅一次,需评估丢失一天数据的风险是否可接受。
更优的选择是在不影响性能的前提下持续备份,并保留若干历史版本,防止用包含坏数据的备份覆盖正常版本。
测试
只有成功恢复并确认数据完整,备份才算有效。相比缓慢易错的手动操作,自动化恢复更为可靠。
此外,支持部分或增量恢复至关重要。全量恢复会覆盖所有内容,导致自备份以来的更改全部丢失;而部分恢复允许精确到单个文件,能有效应对误删着陆页等简单错误。
文档记录
建立备份系统后务必进行文档化。哪怕只有一页纸说明执行方式和存储位置,也能在紧急恢复时节省宝贵时间。
切记不要将文档保存在与商店相同的服务器上!应将其存放在离线状态下仍可访问的位置,例如同时使用Google Docs和本地下载副本。

