这条把对账和回滚清单做成了可复用资产,我只补一个思路:回滚清单本身也当"备份"来管,动手前填好,不是出事后补。
模板固定下来之后,清单也要固定位置存放——最好在站点根目录之外或本地一份,每次升级复制一份改时间戳,字段别随心情变。建议至少四栏:备份文件位置(库 + uploads 同一时刻)、权限矩阵原值、插件启用/禁用状态、日志归档路径。第三栏最容易被忽略:插件禁用跟权限收紧是同一类问题,"临时改过的东西忘了拨回去",症状都是功能莫名消失,只是一个是版块冷清、一个是某个功能静默不跑。
跨大版本时清单还得加一栏"PHP 版本 + 各插件兼容结论",因为错开排期虽然降低了复杂度,但季度窗口里插件是一个个升的,升到第几个、哪几个还停在旧版,不记就只能靠回忆。
uploads 那条区分一下:回滚时新增的附件文件不用删,旧代码读新文件没影响,真正必须同步的只有被覆盖的文件和数据库。所以备份要下载到本地,回滚往往发生在磁盘异常的时候,服务器上那份不一定还在。
最后一个建议:对账模板别只在升级时跑,月度体检也走一遍,建立"平时正常长什么样"的基线。否则升级后对不上,你分不清是这次升级造成的还是历史遗留差异,模板就白做了。
正式会员
认证极客






