福鼎市慧星软件技术服务有限公司 · 二〇二六年九月近况财税服务客户管理系统上线,含一年运行维护
打电话 加微信 免费诊断

实战笔记第 6 篇运维交付质量

上线第一天就该有的三样东西:备份、哨兵、异地

一个知识库客户丢过四十多条用户提问,且不可恢复。从那以后,我们交付的每个系统上线当天就配齐每日备份、行数哨兵和异地副本。

一次真实的事故:某知识库系统运行两个月后,数据库文件损坏,四十多条用户提问正文永久丢失。备份其实想过,只是一直排在「等稳定了再加」后面,而稳定从来不会主动到来。

一、每日备份,用对方法

SQLite 这类文件数据库不能直接复制文件,数据库正在写时拷出来的文件可能是坏的。要用数据库自己的备份接口,或者先做一致性快照。备份文件名带日期,保留 30 天;备份脚本自己也要有失败告警,否则备份静默失败和没备份是一回事。

二、行数哨兵

备份只能救「丢了」,救不了「悄悄变少」。哨兵每天数一遍关键表的行数,和上一次比:腰斩就报警,慢性下降也报警。表不见了不算「跳过」,算最高级别告警,丢得越彻底越不能安静。

三、异地副本

备份和生产在同一台机器上,机器没了就一起没了。每天把最新备份推到另一台服务器或对象存储,多花几分钱,换的是「服务器被删了也能恢复到昨天」。

顺手配齐的

  • 报警要能到人:企业微信或飞书群,@ 负责人,不是写进日志里等人看。
  • 脚本报错必须退出非零,否则定时任务永远显示「成功」。
  • 上线后一周内,真的从备份恢复一次,恢复不出来的备份等于没有。

这些加起来不到半天工作量,但它决定了系统出事时是「恢复到昨天」还是「从头再来」。

对应档案

档案 48产品知识库智能客服包装企业 · 企业协同 · 问答型

7 个知识子库自研检索,接入对话机器人。

企业协同 · 问答型档案 2 条 →

看着眼熟的话,先让我们看一眼。

那张表、那个群或那套后台,我们先免费看一遍:问题出在哪、能不能改、大概要多久,都直说。

约一次免费诊断 →电话 138-6033-4766(微信同号)

全部 20 篇笔记 →按主题筛,或者从对应的档案看起。