【浅谈DBA职业生涯之误操作篇---读书笔记】

这篇具有很好参考价值的文章主要介绍了【浅谈DBA职业生涯之误操作篇---读书笔记】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【浅谈DBA职业生涯之误操作篇---读书笔记】

👈【上一篇】
💖The Begin💖点点关注,收藏不迷路💖
【下一篇】👉

🔻【💣 话题引入:请列举你在从事 DBA 生涯中,最难以忘怀的一次误操作】

🚩 该话题覆盖各行各业,是一个普遍存在的问题,误操作可能导致数据丢失、系统异常、安全问题等不良后果,给个人和企业带来了不必要的损失和风险。

所以作为一个 DBA,或者哪怕仅仅是和数据库打交道的技术人员,要时刻保持 严谨、冷静、慎之又慎、严格执行的态度切忌浮躁、想当然、主观臆断

  • 下面是itpub技术论坛中大佬们的经验分享。

【浅谈DBA职业生涯之误操作篇---读书笔记】
这些案例很有趣,展现了许多因一时疏忽、不够严谨所犯下的错误。下面摘录了一些与误操作相关的案例,我们应该引以为戒,共同警醒,避免重蹈覆辙。

🔻【案例1----记一次恢复误操作删除了生产服务器数据】

⛳ 安排一个MM在一台生产服务器上安装 Oracle,遂边研究边安装,感觉装的不对,准备卸载重新安装。
从网上找到卸载方法,其中要执行一行命令删除 Oracle 的安装目录,命令如下:
如果 ORACLE_BASE 这个变量没有赋值,那命令就变成了:
rm -rf /*,就这样,把整个盘的文件全部删除了,包括应用 Tomcat、MySQL 数据库 and so on…


💉 感受:这个周末算是报销了,不挨批,通报,罚款,开除就不错了,还过什么周末啊。

🌟 反思&总结:本次安排 MM 进行服务器维护时没有提前对她进行说明厉害情况,自己也未重视,管理混乱,流程混乱。**

🔻【案例2----昨天晚上一哥们儿,把数据库给整挂了!】

接到电话7点多了,说是数据库无法访问,吓坏我了,通常这个比较棘手的。问了具体情况,才这么说,是load了几张表后,数据库暂挂了,我终于舒了一口气!

🔻【案例3----rm 丢魂记】

⛳ 删除日志时,输入rm * .log,因为星号与log之间有空格,所以删除了该目录下所有的文件,吓得我出了一身汗

⛳ 一不小心用rm -rf /home目录下的所有文件,/home目录下放的账务系统的app。一看删除的路径的不对,已经来不及了。

⛳ rm -rf /opt/ora92/
在测试库中本来想删除数据库,结果错误的把ORACLE软件删除了.

⛳ 在linux平台上,一次不小心操作,把oradata下所有的东西全删除了。
⛳ 执行 rm -rf /test 时,敲完 / ,不小心就碰到了回车……人生最痛快的事莫过于此…….

🔻【案例4----DBA误操作 ODU救命记】

仍然是多事9月5日上午,4号晚上睡的太晚,5号一来继续看那个DL580 G3 + Oracle 10.2.0.1裸奔机,发现一个索引应该没太大用处,Toad下DESC 这个表调出了Table,原本想删掉那个无用索引,结果点了Toad中最右边Truncate的按钮,Index没删掉,表却被截断了。

🌟 反思&总结:DBA对DDL操作一定要小心,Double Check后再做。个人也要休息好,不能太累。脑子不清楚时一定要小心再小心。

🔻【案例5----记录一次惊心动魄的误操作(Oracle)】

多扩容的5块磁盘,居然是归档所使用的/arch 文件系统盘,DG备库的归档并没有存储在ASM存储中,而是使用的本地文件系统,最终导致归档数据和+DATA磁盘组数据重复写入,数据大面积损坏,数据库宕机。

🌟 反思&总结:虽然此次误操作发生在DG备库,没有对生产系统造成任何影响,但由于主库是一套非常核心的数据库,如果此次事件发生在主库而不是备库,后果会非常严重。

出现此次事故根本原因是对备库操作不够重视,从而导致关键性操作粗心大意。根据墨菲定律,凡事如果有出错的可能,在将来的某一天一定会出错。所以要做出改变,改变心态,改变安全意识,改操作规范等。

🔻【案例6----职业生涯中,最难以忘怀的误操作】

一次工程实施,一个超市开业,经过一个多月的数据初始化,好不容易把所有商品都弄好了,离开门只有5分钟了,超市门口庆典已经开始了,聚集了很多顾客等着开门呢,我突然接到他们超市的人说有一个商品的价格弄错了,要我手工修改数据库改过来,我就照做了,但是我写的update语句忘了写where条件了,执行后我发现执行的很慢,十几万条数据啊,所有的商品的价格都已一样的了,此时我足足愣了2分钟,一言不发,一身冷汗。我赶紧打电话给他们经理说能否晚开门5分钟我恢复备份数据库,他们不答应晚开门,但可以限制10分钟后才让收银台收款,我才终于将心放到肚子里了。

🌟 反思&总结:8年过去了,现在想起来都有些怕,万一没有数据库备份,我如何负责?我如何能负责得起啊!!!!!”

🔻【案例7----远程重启网卡】

有一次远程操作,本想着重新启动网卡
service network restart
但不知道脑子一热
servier network stop
结果,只能跑到机房 start了

🔻【案例8----mysql添加用户权限(心凉哇凉的啊)】

第一次自己管理mysql的数据库,在为一个用户添加权限的时候,误操作使用了 update user set Password=password('*') .后面居然忘了加条件语句。 瞬间所有的用户密码变的一样了。那时候真是“心凉哇凉的啊” ,哎 现在想想都很无语~~

🔻【案例9----记一次Oracle数据更新】

⛳ 我是在Oracle数据库中做数据更新,对一个表做update的时候,少添加了一个where条件,结果至少有二百万条数据被误更新了。。。
幸好此前做过一个备份,否则的话哭都没地方哭去

🔻【案例10----记多机器来回切换的误操作】

经常在十几台机器之间来回切换,有次rm -rf ./ * 清个文件夹,结果执行完发现rm到其他机器上去了…
🌟 反思&总结:从此以后执行重要命令之前先ifconfig看下ip

🔻【案例11----【一记难忘的误操作】当shareplex的capture queue file被删除之后】

月黑风高,不料天有不测风云,一次痛苦而难忘的误操作就发生于此。
在生产环境的误操作尤其是DBA的梦魇。虽然最后竭尽全力,力挽狂澜,但仍心有余悸。
故事发生在为Oracle提供高级复制的软件Shareplex身上。


起因,Shareplex有一个一直未曾解决的Bug,在vardir目录下会产生许多capture queue files,直到将vardir撑爆。目前的workaround是找到当前使用的capture queue file,人为删掉前面所有的capture queue files。
经过,傍晚是睡意朦胧之际,警觉之心顿消,copy&paste的速度越发地熟练和不假思索,于是,悲剧地多删了最后,也就是当前的capture queue file。
结果,(此处省略几千字)Fixed。

🔻【案例12----【一次 MySQL 误操作导致的事故,「高可用」都顶不住了!】

不是有 Keepalived 来保证高可用么,即使 MySQL 挂了,也可以通过 Keepalived 来自动重启才对。即使一台重启不起来,还有另外一台可以用的吧?

🌟 反思&总结:查找最近发生的日志,为啥 log 文件夹被干掉了??有位同事之前在迁移升级的过程中,发现这个 log 数据库在老的系统是没有的,所以就清理了,这就相当于把 log 数据库干掉了,同时也会把 log 文件夹干掉了。好了,终于水落石出了!

🔻【总结】

🍹 备份 备份 再备份,重要数据都要做好备份!公司的备份最好还要多做备份的有效性测试!!!
🍹 能不用root 尽量不用root!!!
🍹 “backup is your last line of defence” -----真理呀!话说常在河边走,哪有不湿鞋。

🍹 不操作有时是最好的操作。
🍹 失败是让人记忆深刻的,失败也是会成为一个大脑里的标记的。
🍹 DBA 有些素质和习惯是必须养成的,很多误操作都和技术能力基本无关,只是要细致、严谨,再认真一点。
🍹做事时要能够明确工作的性质、分析潜在的风险、回避可能引发的问题。

【浅谈DBA职业生涯之误操作篇---读书笔记】文章来源地址https://www.toymoban.com/news/detail-478964.html


👈【上一篇】
💖The End💖点点关注,收藏不迷路💖
【下一篇】👉

到了这里,关于【浅谈DBA职业生涯之误操作篇---读书笔记】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为你的软件测试全职业生涯规划保驾护航

    目录 前言 1. 软件测试行业现状和未来趋势 2. 从初级测试工程师到高级测试架构师的职业路径 3. 如何提升自身技能和素质 4. 如何管理好自己的职业生涯 总结 前言 作为一名软件测试人员,职业生涯规划是非常重要的。在这篇文章中,我将从以下几个方面探讨软件测试职业生

    2024年02月05日
    浏览(73)
  • ITSS服务工程师:开启IT职业生涯的金钥匙

    🔥ITSS是中国电子技术标准化研究院推出的,涵盖了“IT服务工程师”和“IT服务经理”的系列培训。它不仅满足GB/T 28827.1的符合性评估要求,还助力IT服务资质升级。 🎯“IT服务工程师”培训从服务技术、服务技巧和服务规范三大板块,深入浅出地讲解信息技术服务的相关知

    2024年01月25日
    浏览(55)
  • 职言 | 编码是测试自动化职业生涯的关键:你准备好了吗?

    Verily Life Sciences是一家健康管理公司,前身为Google Life Sciences。2015年,谷歌改组为Alphabet,业务调整之后,谷歌原有的健康业务分离出来。同一年,Google Life Sciences也更名为Verily,目前该公司已经获得包括Alphabet、淡马锡、银湖资本等多轮投资。 本文作者为该公司一名软件测试

    2023年04月16日
    浏览(51)
  • 新技术越来越多,作为程序员,我们应该怎么规划职业生涯? | 社区征文

    随着科技的不断进步,新技术不断涌现,对程序员的要求也在不断提高。作为一名程序员,要想在这个竞争激烈的行业中立足,就需要制定一份明确的职业规划,不断学习和掌握新技术,提升自己的职业能力和竞争力。 首先,程序员需要明确自己的职业方向和目标。程序员的

    2024年02月06日
    浏览(62)
  • 谈谈一个IT杂家的职业生涯规划,你的护城河被AI 攻破了么?

    我的职业生涯将近十年,工作过的公司涵盖,民营小企业,外包,研究所,初创,世界五百强的外企。 而且干过的技术项目数量众多,技术方向广阔,因此自称个杂家不算过分。作为一个杂家,我自然更加敏锐地察觉到技术变化的趋势,并时常思考某项技术是否会在未来保持

    2024年02月05日
    浏览(51)
  • 程序员职业生涯将在 3 年内被AIGC终结,危言耸听还是未来已来?

    近日,前哈佛大学计算机科学教授、谷歌工程主管 Matt Welsh 在美国计算机协会(ACM)的一个虚拟会议上断言:“生成式 AI 将在 3 年内终结编程。”Welsh 的断言是来自他体验了ChatGPT和GitHub Copilot在编程方面的能力后,有感而发的。 我非常认同他的断言,我也认为在国内的开发

    2024年02月10日
    浏览(43)
  • 机器视觉工程师-个人职业生涯规划-你苦哈哈得工资,苦哈哈得经验,老板笑哈哈得利润​

    机器视觉海康Visionmaster-字符缺失缺陷检测 机器视觉职业生涯中,这三年的时间,是你职业生涯成本最高的,专业知识整个学习过程,贯穿 你三年职业生涯。最终目的是项目落地生钱,你苦哈哈得工资,得项目经验,老板笑哈哈得利润。 为何要进行个人职业生涯规: 1.解析自

    2024年02月08日
    浏览(63)
  • 【DBA生存之四大守则---读书笔记】

    👈【上一篇】 💖The Begin💖点点关注,收藏不迷路💖 【下一篇】👉 🔻《Oracle 数据库性能优化》一书的序言中提到: 兴趣+勤奋+坚持+方法=成功 很遗憾我不能给以上公式画上“ = ”,但是无关紧要,只要具备了以上因素,我想我们每个人都会离成功不远了。 🔻【DBA生存之四

    2024年02月08日
    浏览(87)
  • 《C++并发编程实战》读书笔记(3):并发操作的同步

    当线程需要等待特定事件发生、或是某个条件成立时,可以使用条件变量 std::condition_variable ,它在标准库头文件 condition_variable 内声明。 wait() 会先在内部调用lambda函数判断条件是否成立,若条件成立则 wait() 返回,否则解锁互斥并让当前线程进入等待状态。当其它线程调用

    2024年02月10日
    浏览(35)
  • DBA笔记(1)

    目录 1、rpm  yum 命令的使用,参数的含义 rpm命令: yum命令: 2、上传镜像至虚拟机搭建本地yum源 3、chown chomd 命令每一个参数的含义 chown命令: chmod命令: 4、fdisk partd 硬盘分区命令用法 fdisk命令: parted命令: 5、在自己的虚拟机上创建一个/backup 虚拟机新添加一块 5G的盘,创

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包