在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

执行update语句没有添加where条件会怎么样

119次阅读
没有评论

共计 1076 个字符,预计需要花费 3 分钟才能阅读完成。

今天就跟大家聊聊有关执行 update 语句没有添加 where 条件会怎么样,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

过年也不能安稳啊,最近几天大家都没心工作了,工作量也少。但是一些同事高兴过度了,执行 update 语句竟然没有添加 where 条件!

What?竟然这么牛 X,日天了。这样的同事长的帅吗?

微信群里,一连串的反映,我看了都要崩溃。还好,这次事故是发生在测试环境!

但是测试环境也不能乱操作不是,你把测试环境搞坏了,测试团队还怎么进行!这个锅谁来背?

虽然,同事在操作上有些问题,但这个锅不能全扣他头上,我给大家的权限太大了也是一个问题。所以,我先恢复事故现场,然后又配置了一点安全限制,update、delete 相关操作,没有 where 条件,不能执行 SQL。

为了演示我的恢复操作,我先给大家简化一下我的数据表。

假设里面现在有 10 万条数据。现在需要将 id 等于 88 的用户的地址改为“上海”,但是 update 时没有添加 where 条件。

事故发生后,我们现在开始恢复,在线上的话,应该比较复杂,要先进行锁表,以免数据再次被污染。锁表,就是查看正在写哪个二进制日志文件。

分析二进制日志 mysql-bin.000024,并且在其中找到相关记录,在更新时是 address= 上海,我们可以在日志中过滤出来。

过滤内容如下:

可以看见里面记录了每一行的变化,这也是 binglog 格式要一定是 row 才行的原因。其中 @1,@2,@3,@4 分别对应表中 id,name,sex,address 字段。相信大家看到这里有点明白了吧,我们只需要将相关记录转换为 sql 语句,重新导入数据库即可完成数据恢复。

关于过滤处理成 SQL 语句的内容,我就补贴了。我是通过 shell 来实现的,你们也可以使用 binlog2sql 工具,这个工具现在回滚更加方便。

过滤完了之后,我们在导入数据。解锁表。

完美,现在数据全部都恢复回来了。

但是权限问题,还要加以限制。于是我在 MySQL 的配置文件中加入了 safe-updates 配置。这样,再有不加条件的更新和删除操作,都会失败。提示:ERROR 1175 (HY000): You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column。

看完上述内容,你们对执行 update 语句没有添加 where 条件会怎么样有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计1076字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 18成人片黄网站www | 日韩理论在线 | 国产精品免费观看视频 | 日韩一线无码av毛片免费 | 日韩精品久久久久久久电影蜜臀 | 久久亚洲国产高清 | 91在线丨亚洲| 加勒比中文无码久久综合色 | 97久久久久人妻精品专区 | 久久99精品久久久久久国产越南 | av人摸人人人澡人人超碰妓女 | 公与淑婷厨房猛烈进出 | 国产一区二区三区小说 | 一级免费观看 | 国内拍拍自拍视频在线观看 | 在线观看国产精品日韩av | 男女做爰全过程免费视频播放 | 福利视频在线观看视频 | 一二三四视频社区3在线高清 | 婷婷综合影院 | 少妇精品导航 | 99热这里只有精品国产免费 | 男人狂躁进女人下面免费视频 | 国产女主播精品大秀系列 | 精品乱码卡1卡2卡3免费开放 | 精品卡一卡二卡3卡高清乱码 | 国产欧美日韩综合精品一区二区 | 中文字幕日韩人妻不卡一区 | 国产永久免费高清在线观看 | 国产久热精品无码激情 | 亚洲欧美日韩久久精品第一区 | 国产成人精品天堂 | 91精品国产爱久久久久久 | 青青伊人国产 | 久久久免费 | 天天做天天爱天天综合网2021 | 国产三级精品片 | 成人做爰69片免费看网站野花 | 日韩1区2区3区 | 国产人va在线 | 欧美性黑人极品hd |