成人免费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

2018-02-23 13:41:05

數據庫MySQL數據恢復

2011-03-25 15:21:43

2021-01-20 23:40:27

數據泄露OpenWRT攻擊

2011-08-08 13:31:44

數據分析數據倉庫

2023-10-10 12:05:45

2019-08-26 09:50:09

2019-08-14 16:08:43

大數據安全互聯網

2022-12-01 12:14:09

2023-10-23 19:18:05

2021-05-11 11:05:58

蘋果iOS隱私

2015-10-19 18:18:44

2021-01-06 10:01:09

數據泄露漏洞信息安全

2019-03-15 16:20:45

MySQL死鎖排查命令

2021-11-23 21:21:07

線上排查服務

2021-08-19 09:50:53

Java內存泄漏

2021-02-01 09:00:34

Ceph octopu集群運維

2021-11-11 12:02:19

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

2010-11-29 15:35:31

sybase創建用戶
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人第一页 | 99久久精品国产一区二区三区 | 尹人av | 久久伊人亚洲 | 亚洲视频在线一区 | 日韩精品一区二区三区高清免费 | 欧美三级视频 | 精品一级毛片 | 天天射影院 | 欧美三区 | 欧美一级www片免费观看 | 国产精品视频区 | 亚洲激情在线观看 | 欧美电影免费观看高清 | 美女毛片免费看 | 国产一区二 | 久久精品国产一区二区电影 | 亚洲一区亚洲二区 | 四虎最新 | 亚洲视频一区 | 91精品国产91久久综合桃花 | 久久网一区二区 | 成人欧美日韩一区二区三区 | 亚洲国产成人精品女人久久久 | 日操操夜操操 | 亚洲欧美一区二区三区国产精品 | 中文字幕二区 | 免费亚洲婷婷 | 99在线视频观看 | 久久综合亚洲 | 亚洲欧美一区二区三区国产精品 | 国产精品国产三级国产aⅴ中文 | 欧美精品网 | 99在线免费观看视频 | 手机av免费在线 | 欧美成人精品在线 | 久久精品视频一区二区三区 | 99久久99久久精品国产片果冰 | 精品国产伦一区二区三区观看说明 | 成人乱人乱一区二区三区软件 | www.亚洲一区二区 |