帮助中心

模块帮助百科 · 共 19 篇

数据备份与恢复

系统通用 学院管理员超级管理员

功能简介

数据备份与恢复是「数据管理」菜单下的一组运维能力,用于在批量导入、流程调整、学期切换等高风险操作前后保护系统数据。它把数据库快照业务附件目录打包成一个「一体化备份集」,并在需要时把系统回滚到某个历史状态。

  • 数据备份:一次创建一个备份集,同时含各库的数据库快照和已登记的附件目录(课程归档、课程变更、电子签名、教学课件报送、达成度、学院成果库等)。管理员即可操作。
  • 数据恢复:用历史备份集或单库快照覆盖当前数据,属于高危覆盖式操作,仅超级管理员可执行。系统在覆盖前会自动再做一次当前状态的「前置快照」兜底。
  • 一键恢复最近快照:把所有已配置数据库一次性回滚到各自最近一次快照,同样仅超级管理员可用。

备份范围由系统的模块注册表统一登记,新增业务模块只要登记了备份目录即自动纳入备份,避免出现「数据库有记录但附件没备份」的盲点。

入口与权限

入口:顶部导航 数据管理 下拉菜单。该菜单仅对学院管理员 / 超级管理员可见(学生及普通教师不可见;质量科代管模拟态下也不显示)。

各项按角色细分:

菜单项可用角色说明
数据备份管理员 / 超管创建一体化备份集
操作日志查询管理员 / 超管操作日志查询
数据恢复仅超管选备份集 / 单库快照 / 上传文件覆盖恢复,可选「演练」
一键恢复最近快照仅超管全库回滚到各自最近快照

说明:菜单整体对管理员开放,但「数据恢复」「一键恢复最近快照」两项被额外限制为仅超级管理员可见且后端二次校验——即便管理员构造请求,后端也会以「权限不足,只有超级管理员可以执行数据恢复」拒绝。

操作步骤(分角色)

管理员 / 超管:创建数据备份

  1. 进入 数据管理 → 数据备份
  2. 在确认弹窗中阅读提示(将创建包含数据库快照与课程归档、课程变更、电子签名等附件目录的一体化备份集),点「确认备份」。
  3. 弹窗进入「正在备份…」加载态,请勿关闭页面,耐心等待。
  4. 成功后弹出「备份成功!」,提示信息会给出备份集编号、包含的数据库个数文件包个数。建议记录该编号与时间,便于日后定位。
建议时机:批量导入、流程调整、重要学期切换之前先做一次备份;并形成固定的定期备份制度。

超管:用备份集恢复(覆盖式,高危)

  1. 进入 数据管理 → 数据恢复,系统加载可选的恢复来源列表。
  2. 在「一体化备份集(推荐)」下拉中选择目标备份集(每项显示 编号 | 创建时间 | DB 个数 | 文件个数 | 校验状态)。优先选已显示「校验通过」的备份集。
  3. 如只想验证备份可用性而不覆盖线上,勾选「只做演练恢复,不覆盖线上」——系统会把数据库恢复到临时演练目标并校验附件引用,成功后自动清理临时库,线上数据不受影响。正式覆盖前强烈建议先跑一次演练。
  4. 点「开始恢复」。系统会在覆盖前自动再做一次当前状态备份作为后悔药,然后用所选备份集覆盖数据库与附件目录。
  5. 成功后提示恢复了多少个数据库和多少个文件目录。

超管:用单库快照 / 上传文件恢复

  • 服务器单库快照:在「传统单库快照(兼容模式)」区按库勾选具体快照文件,点「开始恢复」。适合只回滚某一个库的场景。
  • 上传备份文件:把本地的 .db / .dump 备份文件上传恢复。系统会先按文件名识别目标库、做完整性校验,并在覆盖前为该库做一次前置快照,再执行恢复;无法识别目标库或校验失败的文件会被逐条拒绝并说明原因。

超管:一键恢复最近快照

  1. 进入 数据管理 → 一键恢复最近快照
  2. 弹窗以警告样式提示「将为已配置的所有数据库恢复最近的备份快照,当前数据将被覆盖」,确认无误点「确认恢复」。
  3. 系统先为所有库做一次前置快照,再把每个库回滚到各自最近的快照文件,最后提示成功恢复的库数量。

字段与状态口径

  • 备份集(backup set):一次备份产出的整体单元,含一个编号、创建时间、触发方式、操作者,以及内部的数据库快照与附件文件包清单。恢复时优先以备份集为单位整体恢复。
  • 校验状态:备份集列表中的「校验通过 / 待校验」标识备份集是否已通过完整性核验。优先选「校验通过」的备份集做恢复。
  • 演练恢复(rehearse):把数据库恢复到临时目标并校验,不触碰线上数据,用于验证备份是否真正可用;成功后自动清理临时库。
  • 前置快照:恢复动作执行前系统自动创建的当前状态备份,作为恢复出错时的回退依据。
  • 缺失项计数:备份结果中的「必需缺失 / 可选缺失」表示有哪些应纳入备份的目录当时不存在;可选缺失通常无碍(该业务尚无附件),必需缺失需关注。
  • 备份目录登记口径:纳入备份的附件目录由系统模块注册表统一登记(如 course_archivescourse_changesteaching_material_submissioncourse_attainmentcollege_knowledge 等),不在各页面散落硬编码。新增模块未登记备份目录,其附件就不会进入备份。

常见问题

  • 看不到「数据备份」菜单:该菜单仅管理员 / 超管可见,普通教师与学生不可见;请确认账号角色,质量科代管模拟态下也会隐藏。
  • 能备份但点不了「数据恢复 / 一键恢复」:这两项仅超级管理员可用,管理员不可见也无法执行——这是有意的安全限制,恢复属覆盖式高危操作。
  • 恢复会不会丢当前数据:恢复是覆盖式操作,会用备份覆盖现状;但系统在每次恢复前都会自动做一次当前状态的前置快照兜底。即便如此,正式恢复前仍建议先用「只做演练恢复」验证备份可用、并避开业务高峰期。
  • 备份「成功」了为什么有缺失项:提示里的「可选缺失」一般表示对应业务当时还没有附件,属正常;若出现「必需缺失」需进一步排查目录配置。请以结果提示里的明细计数为准,不要仅凭弹出「成功」就认定每个目录都已完整打包。
  • 上传的备份文件被拒绝:仅支持 .db / .dump 文件;文件名需能被识别出目标库,且要通过完整性校验,否则会被逐条拒绝并标注原因。
  • 该选哪个备份集恢复:优先选状态为「校验通过」、时间最贴近目标状态的备份集;不确定时先勾「只做演练恢复」验证。
  • 备份 / 恢复期间能否继续业务操作:备份窗口内部分写操作可能被系统拦截或提示,应等待备份 / 恢复完成后再继续,避免数据不一致。

相关页面

页面内帮助
本页说明
正在加载帮助内容…
帮助项
当前路径
来源章节
来源文档
模板
说明摘录
摘录已截断,完整内容以源文档为准。
同文档相关页面