AI 把数据清掉三次之后,我给数据操作立了四道保险
这篇的每一条都真实发生过。本站开发过程里攒了二十条 BUG 记录,其中四次是毁灭级:数据库被覆盖、生产服务崩溃、图片目录被部署脚本删掉、数据库前后被清空三次。都不是黑客干的,全是 AI 助手在正常干活时出的手。把症状、根因、解法整理成卡片,你对着自查。
坑一:初始化脚本覆盖生产数据
症状:跑了一次数据库恢复或环境初始化,生产数据没了。没有任何报错,脚本报成功。
根因:init.sql 这类初始化脚本是按「空库」假设写的,重跑就无条件重建表、清数据。AI 很喜欢用这种脚本因为它干净、可重复,但它默认你不需要旧数据。
解法:初始化与恢复分开两套脚本;初始化脚本对已有库必须先检查再动手(表存在就跳过或明确退出);任何动数据的脚本执行前先备份。备份这一步不能靠 AI 自觉,要写进流程。
数据操作前必须备份,操作后必须验证。这两句是本站四次毁灭级事故换来的全部结论,其他都是细节。
AI 编程知识库会员专享内容
开通后解锁「AI 把数据清掉三次之后,我给数据操作立了四道保险」全文,AI 编程知识库全年访问
扫码添加企业微信,找大熊掌门开通会员

添加后说明想开通的会员类型即可