成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

記一次MySQL找回用戶數據的過程

數據庫 MySQL
有天,我們公司外區的一個銷售C說他8月3號以前的工作流記錄找不到了。經過分析,微信號和流程數據并沒什么關系,所以初步得出結論:本來只需要更新微信號的,結果我們公司的流程系統管理員把用戶先刪除,再創建了新的用戶。

[[204530]]

事情經過

有天,我們公司外區的一個銷售C說他8月3號以前的工作流記錄找不到了。問清緣由,原來是更新了微信號(我們公司的工作流是基于企業微信開發的)。經過分析,微信號和流程數據并沒什么關系,所以初步得出結論:本來只需要更新微信號的,結果我們公司的流程系統管理員把用戶先刪除,再創建了新的用戶。

解決過程

1、首先想到的是直接從定時備份數據里面找回原來的用戶ID,結果發現系統只備份了十天的記錄,而工作流系統上顯示銷售C只有8月3號以后的流程記錄,距今已經40多天,從自動備份的數據里已經無法恢復。

2、所以,只能從數據庫的二進制記錄里分析了。進入MySQL數據存放的目錄:

 

3、通過分析文件修改時間,得知刪除操作的動作在mysql-bin.000014文件里面記錄。

4、因為日志文件是二進制的,所以導出日志為sql文件:

mysqlbinlog --no-defaults mysql-bin.000014 > workflow_operator.sql

5、日志記錄比較大,導出后有132M,壓縮打包文件并下載到本地,只有15.2M

tar -czvf workflow_operator.tar.gz workflow_operator.sql

6、在本地使用文本工具,查找所有的刪除用戶的操作:

***定位刪除銷售C的動作在127766行(雖然日志記錄行數比較多,但是刪除用戶的動作比較少,所以好排查)

 

7、用戶ID找到了,所幸的是,因為只刪除了用戶,沒有刪除流程數據(因為流程數據是要存檔的),所以只要把銷售C的舊流程數據user_id換成新的user_id就可以了,流程表比較多,通過體力勞動,找出有舊ID的表,然后再使用update語句一起更新,終于找回了所有數據:

(***四位由于涉及隱私,使用XXX代替)

  1. update flow_fr_borrow set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  2. update flow_fr_cost set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  3. update flow_fr_fixedasset set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  4. update flow_fr_house_lease set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  5. update flow_fr_purchase set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  6. update flow_fr_travel set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  7. update flow_hr_positive set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  8. update flow_pr_equip_borrow_sale set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  9. update flow_pr_equip_return set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  10. update flow_sa_tepe set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  11. update flow_sa_safore set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  12. update flow_sa_authorize set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  13. update flow_sa_business set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'
  14. update flow_hr_trial set sel_user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where sel_user_id = '66adfd032ccf428d9e20e864f729xxxx' ; 
  15. update wf_hist_order set creator = 'e76cb8bccaf74f32b94d17f74437xxxx' where creator = '66adfd032ccf428d9e20e864f729xxxx'
  16. update wf_hist_task set operator = 'e76cb8bccaf74f32b94d17f74437xxxx' where operator = '66adfd032ccf428d9e20e864f729xxxx'
  17. update wf_order set creator = 'e76cb8bccaf74f32b94d17f74437xxxx' where creator = '66adfd032ccf428d9e20e864f729xxxx'
  18. update wf_hist_task_actor set actor_Id = 'e76cb8bccaf74f32b94d17f74437xxxx' where actor_Id = '66adfd032ccf428d9e20e864f729xxxx' 

銷售C表示很開心,并邀請我去貴州玩的話找他 

 

責任編輯:龐桂玉 來源: 數據庫開發
相關推薦

2017-12-19 14:00:16

數據庫MySQL死鎖排查

2015-01-05 09:56:41

UDPLinux TCP

2021-01-20 23:40:27

數據泄露OpenWRT攻擊

2011-03-25 15:21:43

2018-02-23 13:41:05

數據庫MySQL數據恢復

2011-08-08 13:31:44

數據分析數據倉庫

2019-08-26 09:50:09

2023-10-10 12:05:45

2019-08-14 16:08:43

大數據安全互聯網

2021-01-06 10:01:09

數據泄露漏洞信息安全

2023-10-23 19:18:05

2021-05-11 11:05:58

蘋果iOS隱私

2015-10-19 18:18:44

2022-12-01 12:14:09

2019-03-15 16:20:45

MySQL死鎖排查命令

2021-08-19 09:50:53

Java內存泄漏

2021-11-23 21:21:07

線上排查服務

2021-02-01 09:00:34

Ceph octopu集群運維

2021-11-11 12:02:19

消費物聯網數據管理物聯網

2010-11-29 15:35:31

sybase創建用戶
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频福利一区 | 免费在线观看av网站 | 一区免费 | 精品久久国产 | 99精品在线观看 | 亚洲国产视频一区二区 | 蜜月aⅴ免费一区二区三区 99re在线视频 | 欧美伊人久久久久久久久影院 | 国产乱码久久久久久 | 精品一区二区三区不卡 | 精品视频免费在线 | 久视频在线观看 | 国产午夜高清 | 成人欧美一区二区三区白人 | 国产高清在线精品一区二区三区 | 91pron在线 | 国产精品爱久久久久久久 | 成人黄色电影在线播放 | 久久成人免费观看 | 久久国产精品色av免费观看 | 国产成人精品一区二区三区在线 | 极情综合网| 久久久精彩视频 | 亚洲精品国产成人 | 伊人狠狠干 | 免费一区二区在线观看 | 日韩在线电影 | 国产精品久久久久999 | 成人在线电影在线观看 | 中文字幕日韩欧美一区二区三区 | 亚洲福利在线观看 | 国产成人综合一区二区三区 | 国产精品成人一区二区三区 | 亚洲精品美女视频 | 欧美a区 | 欧美日韩久久精品 | 日韩精品视频在线 | 91免费高清| 噜噜噜色网 | 亚洲日本免费 | 九九热在线精品视频 |