首页 > 数据库 >mysqlbinlog历史sql查询和恢复

mysqlbinlog历史sql查询和恢复

时间:2024-04-02 17:13:56浏览次数:17  
标签:binlog -- 恢复 sql 查询 mysql mysqlbinlog

Mysql 命令:查看 binlog 文件

show binary logs;

远程拉取 binlog 日志

mysqlbinlog -umaxen -p -h127.0.0 --read-from-remote-server --raw mysql-bin.001219 > /home/mysql-bin.001218

通过sql语句搜索 binlog日志记录

mysqlbinlog --no-defaults --base64-output=decode-rows -vv mysql-bin.001216 | grep -A 10 '154208742380744704'

通过第三方工具恢复

github上面有很多开源可使用的工具,可以对执行修改的sql语句提供恢复sql,当需要恢复的数据很多时,用工具可以节省很多时间。
我使用到一款离线解析的工具:https://github.com/hanchuanchuan/bingo2sql
下载下来后,通过以下语句可以恢复:

./bingo2sql --start-file='./mysql-bin.001218' -t attendance.sql -B true --sql-type delete > './tmpdir/001218rollback.sql'

标签:binlog,--,恢复,sql,查询,mysql,mysqlbinlog
From: https://www.cnblogs.com/qukun/p/18111047

相关文章

  • MYSQL——多表连结查询
    分类:内联结(INNERJOIN)外联结——左外连结(LEFTJOIN)——右外联结(RIGHTJOIN)——完整联结(FILLJOIN)交叉联结(CROSSJOIN)1、DDL语句——学生表——成绩表CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`createDate`datetimeDEFAU......
  • MYSQL-多表联结查询
    1、DDLCREATETABLE`result`(`rid`int(11)NOTNULLAUTO_INCREMENTCOMMENT'成绩编号',`testName`varchar(255)DEFAULTNULLCOMMENT'测试名称',`score`double(4,2)DEFAULTNULLCOMMENT'成绩',`studentId`int(11)DEFAULTNULL......
  • 【附源码】计算机毕业设计音乐豆瓣(java+springboot+mysql+mybatis+论文)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义音乐豆瓣是一个以音乐为主题的社交网站,用户可以在网站上分享自己喜欢的音乐、评论和推荐音乐作品,还可以与其他用户进行交流和互动。音乐豆瓣的目的是为了让更多的......
  • 【附源码】计算机毕业设计玉龙湾小区网站(java+springboot+mysql+mybatis+论文)
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义玉龙湾小区作为一个大型的综合性社区,拥有众多的住户和商铺。为了更好地满足社区居民的需求,提高社区管理的效率和质量,建立一个专门的网站是非常必要的。这个网站可......
  • 同时新增两条数据到sql数据库内
     记录一个低级错误。/***菜单新增目录、菜单、按钮选项*@paramxzMenu实体类对象*@return成功*/@OverridepublicAjaxResultinsertMenu(XzMenuxzMenu){xzMenu.setCreateTime(newDate());switch(xzMen......
  • MySQL数据库报错:Can‘t read dir of ‘/etc/mysql/conf.d/‘ (Errcode: 13 - Permissi
    在进行MySQL安装或初次配置的过程中,偶尔会遇到一些让人困惑的错误信息,这些错误可能会阻碍安装过程的顺利进行。本文旨在详细探讨MySQL安装过程中可能遇到的另一个具体错误,包括该错误的表现、原因以及解决步骤,以帮助用户有效地克服安装障碍。错误描述在MySQL的安装或启动过......
  • SQL语句中 DDL 、DML 、DQL 、DCL学习、看板
    DDL语句(数据定义语言)DDL(DataDefinitionLanguage)语句:数据定义语言,主要是进行定义/改变表的结构,数据类型,表之间的连接操作.常用的语句关键字有CREATE,DROP,ALTER等.CREATETABLE表名(列名1数据类型,列名2数据类型,列名3数据类型,...)​ALTERTABLE表名;......
  • 执行计划】Oracle 11gR2使用Full outer Joins执行计划完成全外连接查询
    1.创建实验表并初始化实验数据sys@ora11g>select*fromv$version;BANNER------------------------------------------------------------------------OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-ProductionPL/SQLRelease11.2.0.1.0-ProductionCORE  ......
  • 查询命令
    查询文件locate格式:locate文件(夹)优点:快(相当于目录寻找)缺点:不全,会列出所有包含内容的文件,新建的搜不到(需刷新updatedb)which只能用于搜索命令位置$PATH(命令文件)echo$PATH(列出所有命令文件所在的文件夹)which命令=whereis(更详细)find缺点:慢(相比较而言,需搜索全磁盘)......
  • Mybatis 打印完整的SQL
    1、c++\033输出设置2、packageorg.jeecg.config.mybatis;importlombok.extern.slf4j.Slf4j;importorg.apache.ibatis.executor.parameter.ParameterHandler;importorg.apache.ibatis.executor.statement.StatementHandler;importorg.apache.ibatis.mapping.BoundSql......