公司数据库数据被我更新成 null 了,救命!

2022-07-11 16:30:58 +08:00
 kaiger

数据库有些数据值为: "保密"

前面我在用 regex_replace 函数更新一些不规范数据

我顺手就用 update lawyers set working_years=regexp_replace(working_years, "保密", null); 把 "保密" 更新为 null

结果 working_years 字段全部被更新为 null !!!

有办法恢复吗,大佬救命!!!

11220 次点击
所在节点    MySQL
79 条回复
winterx
2022-07-11 16:31:46 +08:00
手机叫个快车,赶紧收拾东西跑路
GeorgeGalway
2022-07-11 16:34:09 +08:00
有备份的话回档吧
hidemyself
2022-07-11 16:35:23 +08:00
DBA 呢,准备背锅吧。。
jjianwen68
2022-07-11 16:35:24 +08:00
生产库?
skies457
2022-07-11 16:35:36 +08:00
提桶跑路
lujiaosama
2022-07-11 16:35:46 +08:00
呼叫 dba 恢复数据
kaiger
2022-07-11 16:35:58 +08:00
@GeorgeGalway #2

没备份咋办
milkmlik
2022-07-11 16:36:06 +08:00
不要慌不要慌太阳下山有月光。
quicksand
2022-07-11 16:36:15 +08:00
赶紧找数据库日志,看看能不能恢复
dem0ns
2022-07-11 16:36:33 +08:00
用不规范的操作更新不规范的数据 =.=
lovedoing
2022-07-11 16:36:41 +08:00
备份没有,binlog 也没有?
rapperx2
2022-07-11 16:37:06 +08:00
赶紧躺进棺材里,盖好!
iAndychan
2022-07-11 16:37:19 +08:00
op 人还在吗?
lambdaq
2022-07-11 16:38:22 +08:00
mysql 的 update 有一个很强的非标准特性,就是可以加 limit 。初学者请务必每次 update 请务必用 limit 1 。
muchenlou
2022-07-11 16:39:02 +08:00
从入门到删库,别紧张,要不,先全部修改成保密?
PMR
2022-07-11 16:39:43 +08:00
开事务日志 /binlog 没

没就抗拒从严 回家过年
fy1206
2022-07-11 16:41:23 +08:00
备份没有的话 就看 binlog 开了没有 开了就可以解决(记好时间点), 没有开的话....
yyysuo
2022-07-11 16:41:53 +08:00
oracle 的话找 dba 按归档恢复一下应该就可以了,生产库的话,事故是跑不了了,不要拖,赶紧上报吧。
jackliang007
2022-07-11 16:43:30 +08:00
联系主管恢复到上一个备份
dreasky
2022-07-11 16:46:55 +08:00
自首吧

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

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

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

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

© 2021 V2EX