最近各种状况,现在看到 delete 都手抖

2016-12-12 16:35:57 +08:00
 chinajik
  1. 这个月上线数据库脚本,没注意,让开发用 if exsit xxx drop table 把线上的表删掉了。。
  2. 前几天测试 xtrabackup 脚本,手贱把 /var/lib/mysql/ibdata1 给删了,然后直接整个数据库挂掉。。
  3. 最近发现我真是习惯不好,平时没事喜欢 rm 删东西,怎么就管不住自己的手。

作为一个兼职运维和 DBA 好怕怕,感觉我就差 rm -rf /的成就没拿了。 🐶 有正经的运维和 DBA 教教有啥关键的习惯要养成的不,我现在拿着一个 root 权限的数据库我紧张。。

3818 次点击
所在节点    服务器
8 条回复
ragnaroks
2016-12-12 17:07:45 +08:00
勤备份
HowardMei
2016-12-12 17:14:11 +08:00
多用 mv 少用 rm ,不然早晚有一天 rm -rf /,嘿嘿
harry890829
2016-12-12 17:22:37 +08:00
根据 2 楼说的,其实可以通过制定一个路径,所有你想 rm 的东西,全都 mv 到那个路径下,然后定期去 rm 那个路径里的东西……算是缓冲一下?
shiny
2016-12-12 17:42:14 +08:00
一、备份要有自动化策略,机器比人可靠
二、未经验证的备份等于没备份
三、 21 天精通 MyMySQL:从删库到跑路
ye10010
2016-12-12 17:42:21 +08:00
在重要的文件夹下执行下这个命令
touch -- -i
这样就会有提示了,避免直接误删.rm -rf 就相当于 rm -rf -i
数据库的话,多备份,测试不要在线上.
SoloCompany
2016-12-12 21:51:38 +08:00
配合头像一起看有特效加成
Guladong
2016-12-13 09:53:09 +08:00
上课时,老师强调了一个习惯:禁止使用 rm 命令的,要删除文件,需要 mv 文件到指定目录 /delete/,再定时清空 /delete/下的文件。
chinajik
2016-12-13 10:03:47 +08:00
@HowardMei @harry890829
上这个脚本了,以后一定要养成习惯用 mv xxx /tmp QAQ
https://github.com/ymc023/rm
@ragnaroks
前几天才备份做好 😂
crontab -e
mysqldump -u backup -p >xxx_`date +%Y%m%d`.data

@shiny
mysql 的数据还原比我想的要麻烦,做了下演习,至少要开启 binlog 和定时 mysqldump 备份,还原的时候要两个备份结合用来还原, 发现 mysql 相关的开源运维产品还是蛮少的。我这几天的感觉就是迟早要删库跑路了 QAQ

@ye10010 好的,就有时候会手贱。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327090

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX