备份网站时,真正需要保存什么?
网站的代码可以重新下载,用户发布的内容和订单却不能重新生成。设计备份时,应先按恢复需要整理数据。
数据库:内容与业务记录
WordPress 的文章、页面、用户和站点设置通常保存在数据库中;商店还会保存商品、订单和配置。使用数据库支持的逻辑导出或一致性备份方式,不要直接把运行中的数据目录随意打包当成完整备份。
上传文件:数据库之外的内容
图片和附件可能独立保存在上传目录或对象存储中。只有数据库而没有上传文件,恢复后的页面可能出现缺图或失效附件。
配置、版本与自定义代码
记录部署文件、应用版本、主题代码和必要配置。敏感密钥应使用受控的存储方式,避免混入公开代码仓库和教程附件。
备份本身也有依赖
加密备份需要保留解密密码及恢复说明。备份密码和远程存储凭据应另行妥善保存,不能只存在被备份的服务器里。
恢复演练才是验收
- 在隔离目录或测试环境恢复。
- 检查文章、文件和关键业务记录是否完整。
- 验证应用能否按记录的版本启动。
- 记录耗时、错误和缺少的步骤。
第一次部署后、重要升级前后,以及备份方式变化时,都适合重新验证恢复过程。