首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysqlbinlog命令详解 Part 2 - MySQL 事件类型

这个专题的内容为mysqlbinlog命令的详解 mysqlbinlogMySQL中用来处理binlog的工具 为了更好的讲解后面的内容,这节先说下MySQL常用的一些事件类型 1....这些并不会写在日志文件中 一些事件可能被分配多个类型代码,如Load_log_event 代表LOAD_EVENT 和NEW_LOAD_EVENT 两种事件 所有的类型请参见官方文档 https://dev.mysql.com...常见事件意义 这节介绍一些常见的事件的意义全部内容请参见官方文档 https://dev.mysql.com/doc/internals/en/event-meanings.html UNKNOWN_EVENT...这个事件不应该发生,他永远不会被写入日志文件中 如果日志文件中的事件无法被识别为其他的事件,则被看成是UNKNOWN_EVENT START_EVENT_V3 该事件是写在每个二进制文件开头的一个描述性的事件,从MySQL...函数时写入 它只会在QUERY_EVENT事件前写入,并且在基于行的日志记录中不会出现 该事件有2个子类型 INSERT_ID_EVENT及LAST_INSERT_ID_EVENT LOAD_EVENT MySQL

79320
您找到你想要的搜索结果了吗?
是的
没有找到

mysqlbinlog命令详解 Part 2 -MySQL 事件类型

此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 binlog模式采用row模式 这个专题的内容为mysqlbinlog命令的详解 mysqlbinlogMySQL中用来处理binlog...的工具 为了更好的讲解后面的内容,这节先说下MySQL常用的一些事件类型 1....这个事件不应该发生,他永远不会被写入日志文件中 如果日志文件中的事件无法被识别为其他的事件,则 被看成是UNKNOWN_EVENT START_EVENT_V3 该事件是写在每个二进制文件开头的一个描述性的事件,从MySQL...函数时写入 它只会在QUERY_EVENT事件前写入,并且在基于行的日志记录中不会出现 该事件有2个子类型 INSERT_ID_EVENT及LAST_INSERT_ID_EVENT   LOAD_EVENT MySQL...USER_VAR_EVENT 每次语句使用了用户变量后写入,它会在QUERY_EVENT事件前写入,并且在基于行的日志记录中不会出现 FORMAT_DESCRIPTION_EVENT 该事件在日志文件的开头写入,MySQL

89420

mysqlbinlog浅析

mysqlbinlog浅析 1mysql二进制日志 在mysql中,当我们开启了二进制日志,任意时间对数据库所做的更改,都会被记录到日志文件中,例如当我们添加了一个表或者update了一条数据...,这些时间都会被存储到mysqlbinlog中,之前对于二进制文件的理解不够透彻,今天在线上处理一个问题的时候,重新对二进制日志有了更加深刻的认知。...而且由于binlog比较大,大概1G左右,在binlog文件当中搜索某个关键字的速度相当慢,等待了一会儿,实在是无法忍受这种速度了,于是mysqlbinlog --help了一下,看到了很多有用的参数,...看到了--start-datetime这个参数,于是改变了相关的思路,利用时间范围先将特定的二进制日志记录打印出来: mysqlbinlog -vv --start-datetime='2019-02-...mysql Feb : ib_logfile0 -rw-r----- mysql mysql Feb : ib_logfile1 -rw-r----- mysql mysql Feb

74910

CentOS下利用mysqlbinlog恢复MySQL数据库

解决方案如下: 如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始(例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。...指定恢复时间 对于MySQL5.1.54,可以在mysqlbinlog语句中通过–start-date和–stop-date选项指定DATETIME格式的起止时间。...要想恢复表和数据,可以通过mysqlbinlog恢复指定时间的备份,输入: mysqlbinlog –stop-date=”2012-03-15 14:02:00″ /data1/log/mysql/mysql-bin...根据这些,你可以用起使日期和时间再次运行mysqlbinlogmysqlbinlog –start-date=”2012-03-15 00:01:00″ /data1/log/mysql/mysql-bin....000001 | mysql -u root -pmypasswd 在该行中,从今天凌晨0:01登录的SQL语句将运行,组合执行前夜的转储文件和mysqlbinlog的两行可以将所有数据恢复到今天凌晨

4.7K110

mysqlbinlog命令详解 Part 6 读取远程MySQL服务器日志

实验环境 此次实验的环境如下 MySQL 5.7.25 Redhat 6.10 binlog模式采用row模式 前面的一些章节我们对mysqldump常用命令进行了讲解 这个专题的内容为mysqlbinlog...命令的详解 mysqlbinlogMySQL中用来处理binlog的工具 这节内容讲如何读取远程MySQL服务器日志 1. mysqlbinlog连接参数 使用 --read-from-remote-server...--port 3306 --protocol=tcp -vv mysql-bin.000001 ?...持续读取远程数据库日志 上面的命令执行完成后退出mysqlbinlog命令行 我们可以使用--stop-never参数来持续读取远程数据库的日志 mysqlbinlog --read-from-remote-server...参考链接 https://dev.mysql.com/doc/refman/5.7/en/mysqlbinlog.html 好了 今天的内容就说到这里,下节再见

1.4K10

⑩⑨【Tool】MySQL常用客户端管理工具:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport、source

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ MySQL管理 ⑩⑨【...MySQLMySQL常用客户端管理工具 ⑩⑨【MySQLMySQL常用客户端管理工具 系统数据库: MySQL自带的4个数据库: MySQL客户端工具: mysql客户端工具的使用: # 语法(命令行指令...语句, 而不用连接到MySQL数据库再执行, 对于一些脚本批处理,这种方式尤为方便。...创建数据库db29 mysqladmin -uroot -p123456 create db29 # 删除数据库db29 mysqladmin -uroot -p123456 drop db29 mysqlbinlog...# 查看二进制日志信息(命令行指令) mysqlbinlog [选项] log-file1 log-file2 ...

33710

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券