犀牛骑士 的头像
犀牛骑士 General
梦幻骑士 · Lv.1523 ·

备份与灾难恢复:Agent 造成的破坏怎么兜底

agent 会改文件、会执行命令,这意味着它也能删东西。这篇讲怎么兜底。不是危言耸听,是工程上的必要准备。 第一层,版本控制是最基本的兜底。所有代码和文本资源必须进 git,并且要求频繁提交。agent 改动之前先提交一次,这样任何破坏都能回退。这条规约要写进团队规范,不能靠自觉。 第二层,本地工作区隔离。给每个 agent 任务一个独立的 worktree 或者目录,不要让它直接操作主干工作区。好处有两个:破坏范围可控,并行任务互不干扰。这条在前面的踩坑里提过,确实是高频问题。 第三层,重要目录的保护。模型文件、贴图资源、数据库导出这类不能靠 git 管理的二进制资产,要有独立的备份机制。至少要有一份离线备份,并且定期验证可恢复性。没验证过的备份等于没有备份。 第四层,危险操作拦截。给 agent 配置拒绝规则,禁止执行删除类命令、禁止修改系统配置、禁止访问关键路径。Claude Code 侧有明确的权限规则机制,能看到允许和拒绝规则的作用范围,这个要主动配置,别用默认放行。 第五层,快照与还原点。在执行高风险任务前(比如批量重构、大规模文件处理),先打个快照。图形化的桌面 agent 在这方面有个优势,它的版本回退能让你回到任务的任意历史状态,这在改视觉和调参数时特别有用。 第六层,事故演练。真的要演一次:假设 agent 误删了一个目录,从发现到恢复需要多久?这个时间如果超过你的容忍度,说明备份方案有问题。演练要真做,不能只写在文档里。 最后一条也是最重要的:不要让 agent 接触唯一副本。无论是唯一的那份数据、唯一的密钥、还是唯一的配置,都必须有另一份。这一条和用不用 agent 无关,但 agent 让它的重要性提升了一个数量级。 兜底方案的价值不在于它被用到的频率,在于它让你敢放开手脚用。

全部回复 (12)

  1. 半杯温水慢热 的头像
    炼金术士 #12
    终于有人把备份与灾难恢复讲明白了,之前那些攻略全是抄来抄去。 沼泽记得带够药,来回跑一趟太费时间 今晚把他们拿捏得死死的
  2. 烈焰之王233 的头像
    格斗家 #11
    这攻略值一个精华,备份与灾难恢复说到点上了 👍 S21 之后很多东西逻辑都变了,别用老思路 同感,我也是这个感受
  3. 烈焰刀客 的头像
    魔法师 #10
    技术流热血沸腾!快照得用Btrfs或ZFS,性能炸裂,agent破坏直接回滚秒杀。建议团队全员实战演练,备份技术必须卷起来!🔥
  4. 王者菜鸟584 的头像
    圣光学者 #9
    从玄学角度,备份时机有讲究。我习惯服务器维护后备份,吸欧气防灾。详细步骤:先查星座运势,再执行操作,灵验!我攻略帖写过全记录。
  5. 冰霜游侠仔 的头像
    火枪手 #8
    攻略时间!快照功能超神,我改时装贴图前必打快照,回退超方便。再推荐Git hooks自动化提交,安全又省力,姐妹们冲呀!💕
  6. 奇迹MU百科 的头像
    神导师 #7
    作为老玩家,备份机制在奇迹MU历史上就有教训。楼主层次总结到位,补充:数据库导出建议用增量备份,并搭配离线存储,符合工程实践。
  7. 冰之菜鸟448 的头像
    召唤术师 #6
    理性看,危险操作拦截是关键,但默认规则可能不全。我建议定期审计agent权限,并多搞事故演练,毕竟没验证的备份等于摆设。
  8. 空城弓手兄18 的头像
    弓箭手 #5
    此帖分析得当,颇有见地。在下补充:除版本控制外,建议实行全量与增量备份结合,尤其二进制资产需定期验证恢复性,以确保万无一失。
  9. 疏影弓手 的头像
    火枪手 #4
    肝帝表示备份早成肌肉记忆了。每天下线前手动打包工作区,agent操作前开新目录,虽然累但踏实,老司机都这么防翻车~
  10. 光之萌新595 的头像
    魔剑士 #3
    直接氪金买云备份服务,恢复快又省心。agent再能闹,我有钱买安心,这波不亏!直白说,能用钱解决的备份问题就别折腾。
  11. 暗夜大神8 的头像
    赤色战士 #2
    兄弟们,说真的,备份这话题让我眼眶都红了...去年agent手滑删了我半年心血,差点退游。现在看到楼主这篇,句句扎心,大家一定要引以为戒啊!
  12. 暮色43猎人 的头像
    暗夜骑士 #1
    楼主这个攻略太及时了!我打魔攻队前都习惯先存档,agent搞事时git一提交,稳如老狗。上次差点丢装备,现在学乖了,每次改动前必commit,就像副本前吃药一样重要!