广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中怎么找回用户数据
  • 816
分享到

MySQL中怎么找回用户数据

2024-04-02 19:04:59 816人浏览 安东尼
摘要

本篇文章给大家分享的是有关Mysql中怎么找回用户数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。解决过程1、首先想到的是直接从定时备份数据

本篇文章给大家分享的是有关Mysql中怎么找回用户数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

解决过程

1、首先想到的是直接从定时备份数据里面找回原来的用户ID,结果发现系统只备份了十天的记录,而工作流系统上显示销售C只有8月3号以后的流程记录,距今已经40多天,从自动备份的数据里已经无法恢复。

2、所以,只能从数据库的二进制记录里分析了。进入mysql数据存放的目录:

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行(虽然日志记录行数比较多,但是删除用户的动作比较少,所以好排查)

MySQL中怎么找回用户数据

7、用户ID找到了,所幸的是,因为只删除了用户,没有删除流程数据(因为流程数据是要存档的),所以只要把销售C的旧流程数据user_id换成新的user_id就可以了,流程表比较多,通过体力劳动,找出有旧ID的表,然后再使用update语句一起更新,终于找回了所有数据:

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

update flow_fr_borrow set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_fr_cost set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_fr_fixedasset set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_fr_house_lease set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_fr_purchase set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_fr_travel set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_hr_positive set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_pr_equip_borrow_sale set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_pr_equip_return set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_sa_tepe set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_sa_safore set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_sa_authorize set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_sa_business set user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where user_id = '66adfd032ccf428d9e20e864f729xxxx'; update flow_hr_trial set sel_user_id = 'e76cb8bccaf74f32b94d17f74437xxxx' where sel_user_id = '66adfd032ccf428d9e20e864f729xxxx' ; update wf_hist_order set creator = 'e76cb8bccaf74f32b94d17f74437xxxx' where creator = '66adfd032ccf428d9e20e864f729xxxx'; update wf_hist_task set operator = 'e76cb8bccaf74f32b94d17f74437xxxx' where operator = '66adfd032ccf428d9e20e864f729xxxx'; update wf_order set creator = 'e76cb8bccaf74f32b94d17f74437xxxx' where creator = '66adfd032ccf428d9e20e864f729xxxx'; update wf_hist_task_actor set actor_Id = 'e76cb8bccaf74f32b94d17f74437xxxx' where actor_Id = '66adfd032ccf428d9e20e864f729xxxx';

以上就是MySQL中怎么找回用户数据,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中怎么找回用户数据

本文链接: https://www.lsjlt.com/news/57985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中怎么找回用户数据
    本篇文章给大家分享的是有关MySQL中怎么找回用户数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。解决过程1、首先想到的是直接从定时备份数据...
    99+
    2022-10-18
  • 备案用户名怎么找回
    找回备案用户名的方法方法一:登录到工业和信息化部备案管理系统,在线索取网站备案的用户名和密码。方法二:将书面申请资料及域名证书复印件,传真到所在备案主体的通管局,请求重新获取网站备案的用户名和密码。...
    99+
    2022-10-08
  • 怎么找回linux系统中mysql数据库的root密码
    linux下mysql忘记root密码一、关闭mysql服务service mysqld stop二、修改mysql配置文件修改 /etc/my.cnf ,在[mysqld]模块下面添加skip-grant...
    99+
    2022-10-18
  • mongodb怎么找回删除的数据
    要找回在MongoDB中删除的数据,可以尝试以下几种方法:1. 使用备份:如果你有设置数据库备份,可以通过还原备份文件来找回删除的数...
    99+
    2023-08-31
    mongodb
  • mongodb重启数据没了怎么找回
    如果在重启MongoDB之后发现数据丢失了,有几种可能的原因: 数据文件路径配置错误:检查MongoDB的配置文件中的`dbPa...
    99+
    2023-10-25
    mongodb
  • mySQL数据库中怎么创建数据库和用户
    本篇文章为大家展示了mySQL数据库中怎么创建数据库和用户,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySQL数据库系统可以支持许多不同的数据库,通常,每个应用...
    99+
    2022-10-18
  • 公安找回阿里云数据库怎么办
    阿里云数据库是一种基于云计算的数据库服务,为用户提供强大的存储和计算能力。然而,由于各种原因,用户可能会遇到阿里云数据库丢失的情况。本文将详细说明如何通过公安找回阿里云数据库。 一、阿里云数据库丢失的原因误操作:用户可能在操作过程中误删数据...
    99+
    2023-11-19
    阿里 公安 数据库
  • 怎么在mysql中添加FTP用户数据库
    这篇文章主要讲解了“怎么在mysql中添加FTP用户数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在mysql中添加FTP用户数据库”吧!Pureftpd是一款快速,高质量,功能齐...
    99+
    2023-06-16
  • MySQL怎么收回用户所有权限
    这篇文章主要讲解了“MySQL怎么收回用户所有权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL怎么收回用户所有权限”吧!mysql> sh...
    99+
    2022-10-18
  • MySQL数据库中怎么查找删除重复行
    这篇文章给大家介绍MySQL数据库中怎么查找删除重复行,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你对b字段排序(分组),相同值的c被分到不同的组,因此不能用COUNT(DISTI...
    99+
    2022-10-18
  • MySQL数据库中怎么为用户设置密码
    MySQL数据库中怎么为用户设置密码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  MySQL数据库下如何为用户设置密码  ...
    99+
    2022-10-18
  • 阿里云服务器数据库丢失怎么找回
    如果您的阿里云服务器数据库出现了丢失的情况,您可以按照以下步骤进行操作: 查看数据库备份的位置:在出现丢失数据时,查看备份文件是否还在原位置。您可以通过检查计算机上的文件管理器来查看文件备份位置。 使用阿里云提供的查找数据库备份的功能:...
    99+
    2023-10-26
    阿里 服务器 数据库
  • Linux下数据库文件被误删后怎么找回
    这篇文章主要讲解了“Linux下数据库文件被误删后怎么找回”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下数据库文件被误删后怎么找回”吧!Linu...
    99+
    2022-10-18
  • MySQL数据库中怎么复位根用户的密码
    本篇内容主要讲解“MySQL数据库中怎么复位根用户的密码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库中怎么复位根用户的密码”吧!  在Wind...
    99+
    2022-10-18
  • 怎么在sql数据库中查找数据
    要在SQL数据库中查找数据,可以使用SELECT语句。以下是使用SELECT语句的一些常见用法:1. 查询所有数据:```S...
    99+
    2023-10-08
    sql数据库
  • 阿里云服务器数据库丢失怎么找回来
    如果您的阿里云服务器数据库丢失了,您可以尝试以下方法找回: 在阿里云网站上搜索服务支持热线,查找与您情况相同的问题。 尝试联系阿里云客户支持团队,了解您的问题和解决方案,以便提供帮助和支持。 联系阿里云的客户支持热线,询问是否提供支持服...
    99+
    2023-10-27
    阿里 服务器 数据库
  • 阿里云服务器云盘丢失数据怎么找回
    如果您的云服务器云盘丢失数据了,以下是几种可能的解决方案: 尝试重新创建文件夹:您可以尝试在云服务提供商的支持下重新创建文件夹,然后再次尝试访问云服务提供商。 联系云服务提供商:如果您已经尝试了重新创建文件夹,但仍无法访问,您可以联系云...
    99+
    2023-10-26
    阿里 服务器 数据
  • mysql数据库怎么添加用户并授权?
    查询所有用户方式1:mysql> select host, user, password from mysql.user; -- 5.7版本之前的 mysql&g...
    99+
    2022-10-18
  • MySQL数据库误删回滚怎么解决
    这篇文章主要讲解了“MySQL数据库误删回滚怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库误删回滚怎么解决”吧!某次一不小心,用了delete from x...
    99+
    2023-07-02
  • Mysql中怎么创建用户帐户
    这期内容当中小编将会给大家带来有关Mysql中怎么创建用户帐户,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 1.CREATE USER CREATE USER us...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作