之前的工作,偶尔要做 DB 维护,下面是一点点经验:
不要走神;
不听歌;
不聊天;
不吃东西;
不喝饮料;
头脑清醒;
知道自己在做什么;
要做什么。
写出操作步骤:
连接到哪个数据库,ip是什么,运行什么命令,先做什么,后做什么,出了问题怎么roll back,我知道你都懂,但要写出来,不要相信自己的记忆。
在测试环境验证:
拿来写好的步骤,在测试环境中跑一遍,一半以上的可能会发现问题,然后再修改步骤,不要直接在产品环境中跑。
delete 和 update 前,先查询,用同样的 where 语句 select,至少知道有多少记录会被影响到。
drop 和 truncate 之前,检查三遍,连接的是不是正确的数据库。
一次只连接一个DB,不要开几个窗口!有的连测试,有的连产品,或早或晚,你会出错。
备份,备份,备份!