删库保命要点要点
- 删完数据永久消失,事务回滚也救不回来
- 执行前确认真的不要了,并提前导出备份
- 用 IF EXISTS 避免误删不存在的库时报错中断
- 生产环境先 dump 备份再动手最稳妥
- 收拢权限:别让应用账号也能 DROP
- 代码里调删库没有确认提示,更要加二次校验
删库保命要点对照
| 场景 | 能否反悔 | 建议动作 |
|---|---|---|
| DROP DATABASE | 不能 | 先备份再执行 |
| mysqladmin drop | 要确认 | 看清提示再输 y |
| 脚本里删库 | 无提示 | 代码加二次校验 |
避坑提醒:把 DROP 权限从应用账号剥离,只留给 DBA 专用号,从制度上断掉应用误删库的可能,比靠人小心靠谱。