首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

库后,除了跑路还能怎么办

我听说过挺多库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些库的工程师们,其师傅有没有交代过这句话,emmm。。。...话说日后,孙悟空真的过一个数据库里的记录,这就是:生死薄。...投标应标咱不管了,可是删除了数据库怎么办? 等传票?拿护照?跑路去?nonono !以 MySQL 为例,这里对库语句做下分类: 1....使用 rm -rf 命令误删整个 MySQL 实例,只要还有备份节点就可以找回。...操作需谨慎,库别跑路! 热门内容: 1、我特么富得给老铁发键鼠套装了! 2、mybatis-plus支持分布式事务了? 3、记住:永远不要在MySQL中使用UTF-8 4、终结HashMap面试?

68710

库后,除了跑路还能怎么办

我听说过挺多库的事件,于是开玩笑的略改一下:“日后你删了库后,不要把师傅说出来就行了”,不知道那些库的工程师们,其师傅有没有交代过这句话,emmm。。。...话说日后,孙悟空真的过一个数据库里的记录,这就是:生死薄。...投标应标咱不管了,可是删除了数据库怎么办? 等传票?拿护照?跑路去?nonono !以 MySQL 为例,这里对库语句做下分类: 1....使用 rm -rf 命令误删整个 MySQL 实例,只要还有备份节点就可以找回。...四面美团,收割 offer MySQL 优化实战记录 龙岗一个月350的出租房,我搬出来了 程序员工作 996 生病 ICU ? 一次非常有趣的 SQL 优化经历 如何阅读Java源码?

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL - 库了,但是很慢

    mysql 上执行了一句 drop database 半天没有完成,详细的慢查询日志如下,那当时MySQL 在做什么呢?...如果我们从 linux 内核层面看,还是可以发现 mysql 这个时候在执行哪些函数的;从而达到更加细粒度的确认 MySQL 在做什么,进而回答 drop database 为什么慢。...可以看到在库时调用的是 mysql_rm_db 这个函数,而这个函数又调用了 mysql_rm_table_no_locks 函数,mysql_rm_table_no_locks 会去清理数据字典。...那库为什么会慢呢?回答这个问题还需要更加深入地分析才行。 ---- OFF-CPU 如果一个进程所依赖的所有资源都已经准备好,那它就可以被调度到 cpu 上执行。...我在分析清理文件的时候发现 vfs 并没有 rm_file 这样的 API ,而是采用“以写代” 的方式来完成删除操作; 也就是说操作系统并不直接去删除文件,而是把文件系统里面对应的 inode 标记为

    2.4K20

    MySQL误删怎么办

    预防 把sql_sage_update设置为on,如果我们忘记在delete或者update语句中写where条件,或者where条件里面没有包含索引字段的话,这条语句的执行就会报错,如果真的需要全一个小标...就可以让临时库只同步误操作的表 也可以用上并行复制来加速整个数据恢复过程 如果备库上已经删除了临时实例需要的binlog怎么办?...● 账号分离 ○ 只给业务开发童鞋DML权限,不给truncate/drop权限 ○ 即使是DBA团队成员,日志也都只能使用只读账号,必要的时候才是用有更新权限的账号 ● 制定操作规范 ○ 表之前...,必须先对表做改名操作, 观察一段时间,确保业务无影响以后再 ○ 改名的时候,要求给表名加固定的后缀(比如_to_be_deleted),然后删除表的动作必须通过管理系统执行,并且管理系删除表的时候...,之恩给你删除固定后缀的表 使用rm命令误删整个MySQL实例 对于一个有高可用机制的MySQL集群来说,rm删除数据后,只要不是恶意的把整个集群删除,而只是删除了其中一个节点的数据的话,HA就会开始工作

    1.5K40

    误执行了rm -fr *之后,除了跑路还能怎么办?!

    哈哈哈,小林没跑路,反而是恢复了回来,所以接下来说说小林是如何「从库到恢复」的。 初探案发现场 来看看小林写的垃圾代码,是如何引发这次的库。 ?...还好这次比较幸运,因为在执行脚本的时候,第一时间发现不对劲,立马掐断了还在运行的脚本,所以并非 Linux 所有文件都被删除了。 只要我掐得快,rm -fr /* 就干不死我。...通过一番的确认和对比后,发现主要被删除的有四个目录分别是: /bin 、/boot 、/dev 这三个目录整个都被删除了; /lib 目录里的动态库部分被删除。.../boot 都被删除了,还好小林没有重启服务器,要是重启了服务器,就完犊子了,系统肯定起不来了。 cd 命令是在 /sin 目录下,/sin 还健全,所以 cd 是可以正常使用。...而 chmod 命令是在 /bin 目录的,它同样也被删除了,无法使用它来给予文件权限。

    1.7K20
    领券