📁 一、备份在哪里?
所有备份都在仓库 backups/ 目录里。每次备份生成一个带时间戳的独立文件夹(例如 backup_20260722_153000),里面有三件套:staging_aifeng_dcs_staging.dump(整个数据库)、repo_snapshot.zip(全部代码和台账)、config_snapshot.zip(配置文件),还有 manifest.json 记录每个文件的 SHA256 指纹。系统只自动保留最近 20 版,更老的打包进 backups/_archive/,绝不删除。老板也可以双击 tmp/backup_now.ps1 立即备份。
♻️ 二、怎么一键还原?
还原是高风险动作,绝不自动执行。正确步骤:① 在备份列表选好版本,点『还原』发起 Human-Gate 待批;② 老板在 Human-Gate 台账批准;③ 管理员在本地执行:先用 pg_restore 把该版本的 .dump 恢复到数据库,再解压 repo_snapshot.zip 与 config_snapshot.zip 覆盖回仓库对应位置;④ 还原后打开本页面跑一次还原演练(建-验-删 scratch 库)确认数据完好。平时系统会定期自动演练,证明备份真能还原。
🗓️ 三、多久备一次?
建议:每天至少 1 次(下班前双击 tmp/backup_now.ps1 即可);每次系统升级、优化、大批量导入前必须手动备 1 次;重要业务节点(月末对账、大促前)额外备 1 次。备份只写本地 backups/ 目录和本地 staging 台账,不上传云端、不外发。