广告
返回顶部
首页 > 资讯 > 数据库 >Mysql误删除数据库怎么恢复
  • 995
分享到

Mysql误删除数据库怎么恢复

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

这篇文章主要讲解了“Mysql误删除数据库怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql误删除数据库怎么恢复”吧!

这篇文章主要讲解了“Mysql误删除数据库怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql误删除数据库怎么恢复”吧!


----误删除数据库恢复-------------


备份时间点:
-- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000211', MASTER_LOG_POS=12737491;


全备恢复:
mysql -uroot -p -h227.0.0.1<monitor_2016-05-24.sql  

分析binlog日志
mysqlbinlog  -vvv mysql-bin.000211 --database=monitor >/tmp/monitor_binlog211.sql
mysqlbinlog  -vvv mysql-bin.000212 --database=monitor >/tmp/monitor_binlog212.sql


找出drop table的操作
grep -i "drop table" /tmp/monitor_binlog212.sql

找出误update操作:
mysqlbinlog  --no-defaults  -vvv mysql-bin.000710  --database=ticket --start-datetime="2016-06-21 16:05:00" |grep -B 50 '### UPDATE `ticket`.`cinema`'  |more

vi /tmp/monitor_binlog212.sql
/DROP TABLE IF EXISTS "analysedubborequest" 


# at 10970522
#160525 11:42:23 server id 108  end_log_pos 10970597 CRC32 0x3ccef367   Query   thread_id=162474        exec_time=0     error_code=0
SET TIMESTAMP=1464147743;
BEGIN
;
# at 10970597
# at 10970664
# at 10970886
#160525 11:42:23 server id 108  end_log_pos 10970917 CRC32 0xd89947f3   Xid = 24254453
COMMIT;
# at 10970917
#160525 11:42:26 server id 108  end_log_pos 10971065 CRC32 0x3c4914bf   Query   thread_id=168489        exec_time=0     error_code=0
use `monitor`;
SET TIMESTAMP=1464147746;
SET @@session.foreign_key_checks=0;
DROP TABLE IF EXISTS "analysedubborequest"
;
# at 10971065

注:
DROP TABLE IF EXISTS "analysedubborequest"  
在# at 10970917(start-position)和end_log_pos 10971065 (stop-position)删除操作在这个位置


增量恢复:
mysqlbinlog --start-position='12737491' mysql-bin.000211 --database=monitor | mysql -uroot -p
mysqlbinlog --stop-position='10970522' mysql-bin.000212 --database=monitor | mysql -uroot -p

其它:
查看binlog events:
show binlog events in 'mysql-bin.000212'\G 

基于时间点查看,不准
mysqlbinlog  -vvv mysql-bin.000212 --startdatetime='时间' --stopdatetime='时间' --database=monitor  

感谢各位的阅读,以上就是“Mysql误删除数据库怎么恢复”的内容了,经过本文的学习后,相信大家对Mysql误删除数据库怎么恢复这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Mysql误删除数据库怎么恢复

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

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

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

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

下载Word文档
猜你喜欢
  • Mysql误删除数据库怎么恢复
    这篇文章主要讲解了“Mysql误删除数据库怎么恢复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql误删除数据库怎么恢复”吧! ...
    99+
    2022-10-18
  • MySQL数据库中怎么恢复误删除数据
    本篇文章为大家展示了MySQL数据库中怎么恢复误删除数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1. 找到binlog恢复数据的前提是必须开启Mysql的bi...
    99+
    2022-10-18
  • mysql误删除数据怎么恢复
    这篇文章主要介绍“mysql误删除数据怎么恢复”,在日常操作中,相信很多人在mysql误删除数据怎么恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql误删除数据怎么...
    99+
    2022-10-18
  • 数据库数据误删除怎么恢复
    小编给大家分享一下数据库数据误删除怎么恢复,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!恢复数据库数据误删除的方法:首先运行Recovery for SQL Server,并在recover中...
    99+
    2022-10-18
  • MySQL数据库误删除后如何恢复
    这篇文章将为大家详细讲解有关MySQL数据库误删除后如何恢复,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先,要确保mysql开启了binlog日志功能。...
    99+
    2022-10-18
  • MySQL数据库误删恢复
    前言        经常听说删库跑路这真的不只是一句玩笑话,若不小心删除了数据库,事情很严重。你一个不小心可能会给公司删没。建议研发不要直连生成环境,一般的话都会分配账号权限,生产环境的账号尽量是只读,以防你一个不经意给库或表删除。一定...
    99+
    2023-09-02
    数据库 sql
  • mysql数据误删除如何恢复
    如果MySQL数据误删除,可以尝试以下方法恢复:1. 使用备份:如果你有定期备份数据库,可以通过将备份文件还原到误删除之前的状态来恢...
    99+
    2023-10-09
    mysql
  • navicat误删除数据怎么恢复
    如果你在 Navicat 中误删除了数据,你可以尝试通过以下方法恢复数据: 使用 Navicat 的“撤销”功能:在误删除数据后...
    99+
    2023-10-27
    navicat
  • mysql误删除表怎么恢复
    当MySQL中的表被误删除后,有以下几种方法可以尝试恢复: 使用回收站功能(仅适用于 InnoDB 引擎):如果你使用的是 In...
    99+
    2023-10-27
    mysql
  • mysql怎么恢复误删的数据
    在MySQL中,如果误删了数据,可以通过以下方法恢复: 使用备份文件恢复数据:如果有备份文件,可以将备份文件中的数据恢复到数据库...
    99+
    2023-10-28
    mysql
  • MySQL 恢复误删数据
    文章目录 1、查看是否启用 binlog 日志2、查看所有 binlog 日志3、查看正在使用的日志4、查找日志所在文件夹5、log 日志转 sql6、delete 转 insert 恢复误删...
    99+
    2023-09-05
    mysql 数据库
  • linux怎么恢复rm误删除的数据库文件
    这篇文章主要介绍“linux怎么恢复rm误删除的数据库文件”,在日常操作中,相信很多人在linux怎么恢复rm误删除的数据库文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux怎么恢复rm误删除的数据...
    99+
    2023-06-13
  • mysql数据库数据删除如何恢复
    这篇文章将为大家详细讲解有关mysql数据库数据删除如何恢复,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在mysql有时执行了错误的update或者delete时导致大...
    99+
    2022-10-18
  • sql数据库删除数据怎么恢复
    小编给大家分享一下sql数据库删除数据怎么恢复,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前...
    99+
    2022-10-18
  • Oracle11g数据库参数文件误删除恢复
    本文测试了误删除spfile,pfile,init.ora等文件后的恢复方法,考虑多种场景,在不同场景下进行参数文件恢复。   第一步:连上数据库,查看spfile文件所在路径 ...
    99+
    2022-10-18
  • MYSQL Binlog恢复误删数据库详解
    对表误删或执行缺少条件的修改 SQL 导致修改了表内其他数据时,我们需要想办法将数据恢复回来。 先创建两个测试表 table_1 CREATE TABLE `table_1` ( `id` int(0) NOT N...
    99+
    2022-11-18
    MYSQL Binlog数据还原 MYSQL Binlog恢复数据
  • 达梦数据库DM7数据文件误删除恢复
    在DM7中,有两个与数据文件恢复有关的特性。 数据文件失效检查  在DM.ini中参数FIL_CHECK_INTERVAL的值指定dm7系统检查数据文件还存在的时间间隔,设为0表示不检查...
    99+
    2022-10-18
  • mysql数据库误删除后的数据恢复操作过程是怎样的
    这篇文章给大家介绍mysql数据库误删除后的数据恢复操作过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在日常运维工作中,对于mysql数据库的权限的规避,SQL审核优化、数...
    99+
    2022-10-18
  • mysql数据库误删除后怎么办
    小编给大家分享一下mysql数据库误删除后怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!首先,要确保mysql开启了binlog日志功能在/etc/my.cnf文件里的[mysqld...
    99+
    2022-10-18
  • Mysql数据库delete删除后数据恢复报告
    数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 。在当前环境内安装有mysql5.6单实例,引擎类型为innodb,表内数据存储所使用表空间...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作