rm -rf 真是删库跑路的一把好手

这篇具有很好参考价值的文章主要介绍了rm -rf 真是删库跑路的一把好手。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

上回书说到《一个月黑风高的夜晚紧急完成gitlab服务器数据迁移》,因为数据迁移后原数据还是存在的,该分区硬盘快满了,进而影响了原目录下的日志存储,既然数据已经迁移到新的路径了,那原来的库直接删掉就好了,往往就是这么不经意间做了一个令人十分后怕的决定。

删库

说干就干,连上服务器就开始操作了,为了避免搞错了,我还打开了另一个ssh窗口,对照着正在使用的git库,来一步步查找原来路径下已经废弃的仓库,嗯,终于找到了,对比各种信息没啥问题,两个窗口相互对照,十分“保险”。

rm -rf xxx 走你,一切都安静了,好了退出当前路径检查一下空间大小,咦?路径怎么不对,好像删的是正在使用的那个库哎!服了,还真是受到了惊吓啊!背后发凉啊!gitlab网站访问一下,嗯,果然找不到了,拜拜!

跑路

既然库都删完了,要不跑路吧?

算了,能跑到哪呢?先回去看看能不能找回来吧~

恢复

rm -rf 恢复硬盘数据是别想了,一般会让你卸载硬盘,断网,防止擦除,用第三方工具等,这我之前都演练过,几乎没什么用,这个时候需要冷静,先理智的分析一下:

既然是git库,我本地也是有的,要不我把我的库推上去试试?虽然没有那么新,但也差不了几个提交了,不过远程库都被我删了,我如果推上去一个新库,别人是不是直接访问不了,或者引发冲突呢?

想起之前迁移的时候我还备份了数据目录呢,那这样,先把备份的数据恢复到误删除的目录下,然后我再找一个本地的拉取到了最新状态git库推上去,既然想清楚了,那就动手吧。

  1. 通知相关人员先不要拉取和推送数据

  2. 把一月前备份的git-data目录中对应数据通过 rsync 命令拷贝到误删除目录,这时通过gitlab网站已经能看到数据了,只是数据是一个月前的

  3. 跳到版本发布机,上面的Git库数据是最新的,按照分支把版本发布机上的git数据逐个推送到gitlab服务器

  4. 再次打开gitlab网站发现一切恢复如初,真是……

感想

rm -rf 命令真是删库跑路的一把好手,一点也不拖泥带水,更无回收站这个后悔药可以吃,所以在服务器上对文件使用了这个命令,基本上等于判了死刑,但是git库真是一个好东西,分布式的存储可以保证每个人那都有完整的仓库,只要能找到一个最新的就行。

为了保证我能有最新的库可以用,我赶紧在 jenkins 上新建了两个定时任务,每天定时把仓库拉取到最新,防止类似意外的发生。

后续

其实这个后续和删库这件事没有任何关系,如果非得说有什么关系,就是它们都属于“灾难”,删库刚刚处理完,紧接着游戏玩家出现登录不上的问题,一开始以为是网络波动,因为我登录过程也不太顺畅,直到玩家发来了录屏,我才发现这个问题又有的查了。

玩家所说的无法登录并不是真的登不进去,而是登录之后加载完读条刚要进场景,直接退到登录界面,查询网络消息发现每次登录后几秒钟,网络连接自动断开,但是断开前的通讯流程日志显示的延迟信息,又说明网络状况良好,一头雾水。

最后耗时两天,在收集了各种线索以后,发现是升级Unity版本后,在法语、俄语、乌克兰语作为系统语言时,对c#的字符串处理逻辑要求更加严格,如果不做处理沿用之前的写法,很容易出现崩溃错误,因为有try-catch处理,表现出来就是直接断网会登录界面,统一设置语言处理函数时修复了此问题。

身心俱疲~

总结

  • 使用 rm -rf 命令还是要谨慎,谨慎,再谨慎
  • 如果真的删库了,也不一定非得跑路,先冷静想想有没有补救的措施
  • 语言、字符集、编码真的是相互纠结,至此我的bug库里又收录了系统语言运行时,神奇

==>> 反爬链接,请勿点击,原地爆炸,概不负责!<<==

北风卷地白草折,胡天八月即飞雪~文章来源地址https://www.toymoban.com/news/detail-450762.html

到了这里,关于rm -rf 真是删库跑路的一把好手的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【MySQL从删库到跑路 | 基础第二篇】——谈谈SQL中的DML语句

    个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【MySQL学习专栏】🎈 本专栏旨在分享学习MySQL的一点学习心得,欢迎大家在评论区讨论💌 前面我们已经讲解了SQL语句中的DDL语句。今天我们继续来学习SQL的DML语句。

    2024年02月07日
    浏览(28)
  • 【从删库到跑路】MySQL数据库的索引(二)——索引的使用和选择

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【The Right Path】 🥰欢迎并且感谢大家指出小吉的问题 🎈没有创建索引时,执行SQL语句,查看SQL的耗时 🎈 创建索引后 ,执行SQL语句,查看SQL的耗时 比较发现,时间减少了 🎈细节 创建索引 相

    2024年02月16日
    浏览(26)
  • linux rm -rf命令

    rm -rf 全称为remove recuisively,是Linux中的一条删除系统命令,表示强制删除指定地址的内容。该命令拥有特殊的权限,可以清除该地址下的一切文件,且删除后不可恢复。 rm -rf [文件名或文件夹名] 递归删除:-r 参数表示要递归删除目录及其子目录中的所有文件和目录。如果需

    2024年02月07日
    浏览(22)
  • 【从删库到跑路】MySQL系列——详细讲解SQL的DDL,DML,DQL,DCL语句

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 内容有点多,建议大家先看目录。 建立在关系模型基础上,由多张相互连接的二维表组成的数据库 🏀使用表存储数据,格式统一,

    2024年02月09日
    浏览(30)
  • CentOS:限制执行rm -rf

    我们经常在发布部署服务的时候,由于长时间工作可能操作失误删除某些不能删除文件,甚至有时候不小心直接rm -rf / 删除系统根目录,为了防止误操作rm -rf /,或者rm -rf 一些比较重要的目录,我们做以下操作来限制rm的删除 1、下载源码安装包  2、解压并修改配置 将禁止删除

    2024年01月25日
    浏览(22)
  • 【从删库到跑路】MySQL数据库的查询(单表查询,多表查询,内外连接,联合查询,子查询)

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 在项目开发中,在进行数据库表结构设计时,会根据业务需求以及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联

    2024年02月10日
    浏览(22)
  • 【从删库到跑路】MySQL数据库的索引(一)——索引的结构(BTree B+Tree Hash),语法等

    🎊专栏【MySQL】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 🥰欢迎并且感谢大家指出小吉的问题 索引(index)是帮助MySQL 高效获取数据 的 有序 的 数据结构 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方

    2024年02月16日
    浏览(32)
  • rm -rf命令的作用 以及windows 代替命令

    rm就是remove的缩写,用于Linux系统中删除文件的命令。 基本语法 rm [option] 要删除的文件或目录 常用选项 -r: 递归删除整个文件 -f: 强制删除不提示 windows系统中的代替命令如下: 删除文件: del    仅仅删除文件或者文件夹, 不能递归删除子文件夹 。 命令行输入这个,就能看

    2024年02月07日
    浏览(23)
  • Linux最狠命令sudo rm -rf /* 详细解释

    sudo rm -rf /*是使用管理员(root)权限删除电脑中的一切东西(包括可移动设备中的文件) 接下来,我们把这条命令拆分开解释一下 sudo是使用管理员(root)权限执行命令,在命令前加sudo会要求输入root密码,由于Linux的用户权限管理,sudo在很多命令中都有用到。 rm在linux中是

    2024年02月06日
    浏览(36)
  • 运维36讲第17课:磁盘数据恢复:rm -rf 误删数据,如何进行数据恢复

    我们继续学习典型故障问题,主要是以“磁盘数据恢复”为主题的学习。 在工作中,我们知道一些操作命令危险性很高,如: rm -rf,它会造成数据的误删除。如果万一出现这样情况导致数据误删除时,我们应该如何对数据进行恢复呢? 删除数据的两种场景 通常有两种数据删

    2024年02月15日
    浏览(21)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包