1
msg7086 2015 年 2 月 17 日
→_→ 所以你需要phpmyadmin,执行以前一定会问你,你确定要DELETE吗?
|
5
caixiexin 2015 年 2 月 17 日 via Android
脑袋不清楚的时候坚决不做危险操作,有一次午饭吃完脑袋发昏想drop本地库结果删了远程测试库,还好有备份。当时吓得午睡都睡不着了
另外开启binlog也是很有用的o_O |
7
ETiV 2015 年 2 月 17 日
LZ 的 "把权限限制死" 没用啊, 如果你想删东西, 必定会登录有删除权限的账号.
|
8
sophymax OP @ETiV 增加点麻烦就是了......平常随意的操作不允许delete,想delete的时候进特定账号,告诫自己一定要小心,现在就是很放松的感觉,一顺手就把回车敲了,当然在能delete的账号里又顺手了那就真要剁手了
|
9
br00k 2015 年 2 月 17 日
多备份。
|
10
kslr 2015 年 2 月 17 日
SQL审核
|
11
zyc841584303 2015 年 2 月 17 日
你需要个mysql gui工具 heidisql delete会有提示的
|
12
Bairrfhoinn 2015 年 2 月 17 日 我执行删除操作之前,都是先写个SELECT语句,把要删除的记录先列出来,确定是我要删除的那些,再把SELECT语句改成DELETE语句...
|
13
YuenLeon 2015 年 2 月 17 日 via Android
想了想,要是我的话,也很难避免会出错。有备份数据可恢复吗?删除的话,最好把步骤搞复杂点,中间加个确认的步骤。或者像@Bairrfhoinn这样,先备份再删除。
|
14
tdifg 2015 年 2 月 17 日
唉,挺好了,以前rm -rf / 的路过……
|
16
benjiam 2015 年 2 月 17 日 via Android
居然不是提交一个事务来做这种事情
|
18
yonka 2015 年 2 月 17 日 via Android
sudo shutdown -p 0
我以为是本地,没想到是远程生产机器 |
19
zrp1994 2015 年 2 月 17 日
transaction……rollback……commit什么的
|
20
tnx2014 2015 年 2 月 17 日
|
24
vivisidea 2015 年 2 月 19 日
对线上环境要有敬畏之心~之前从一位前辈听来的,一直深以为然。
当然能收的权限是要收掉的,DROP 之类的 DELETE 我的经验是, 1. 先 SELECT 出来确认结果,然后 DELETE 一定要带 LIMIT(哪怕只有一条),防止长时间锁表 2. 来路不明的 SQL 语句一定不直接贴到 MySQL 终端,至少要把 TAB 之类的整理干净 3. 最好在测试环境先演练好 |