mysql 5.1.x 比较 5.6.x版本的日志

mysql  5.1.65 、 5.1.73  mysqlbinlog日志:

# at 368
#160318 23:58:44 server id 1  end_log_pos 458
Query thread_id=1
exec_time=0 error_code=0
SET TIMESTAMP=1458370724/*!*/;
insert into test values (2)
/*!*/;
# at 458
#160318 23:58:47 server id 1  end_log_pos 548 Query
thread_id=1 exec_time=0
error_code=0
SET TIMESTAMP=1458370727/*!*/;
insert into test values (3)
/*!*/;
# at 548
#160319  0:01:31 server id 1  end_log_pos 638 Query
thread_id=2 exec_time=0
error_code=0
SET TIMESTAMP=1458370891/*!*/;
delete from test where id=3
/*!*/;
# at 638
#160319  0:01:31 server id 1  end_log_pos 728 Query
thread_id=2 exec_time=639
error_code=0
SET TIMESTAMP=1458370891/*!*/;
delete from test where id=3
/*!*/;

还原;

 /usr/local/mysql/bin/mysqlbinlog --start-position=368 --stop-position=458  /mybinlog/mysql-bin.000001 | mysql -u root -p

mysql 5.6.25  mysqlbinlog日志:

# at 3098
# at 3148
#160319  1:35:53 server id 1  end_log_pos 3195 CRC32 0x02d5af05
Table_map: `demo`.`test` mapped to number 75
# at 3195
#160319  1:35:53 server id 1  end_log_pos 3235 CRC32 0xe78e03ba
Write_rows: table id 75 flags: STMT_END_F

BINLOG '
aQ/tVhMBAAAALwAAAHsMAAAAAEsAAAAAAAEABGRlbW8ABHRlc3QAAQMAAQWv1QI=
aQ/tVh4BAAAAKAAAAKMMAAAAAEsAAAAAAAEAAgAB//4BAAAAugOO5w==
'/*!*/;

还原:

 mysqlbinlog --start-position=3098 --stop-position=3235  /mydata/data/master-bin.000005 | mysql -u root -p 

总结: 5.6.x  比较 5.1.x版本的日志来说,我感觉 5.1。x的清晰可见。感觉5.6版本之后好难看。但是还原语句还是没有变。

时间: 2024-10-30 16:04:38

mysql 5.1.x 比较 5.6.x版本的日志的相关文章

[MySQL 学习] Innodb锁系统(1)之如何阅读死锁日志

前言: 最近经常碰到死锁问题,由于对这块代码不是很熟悉,而常持有对文档怀疑的观点.决定从几个死锁问题着手,好好把Innodb锁系统的代码过一遍. 以下的内容不敢保证完全正确.只是我系统学习的过程. /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 最近有同学发现,走二级索引删除数据时,两条delete

使用myeclipse、mysql、ssh框架j2ee,用什么版本比较好

问题描述 如题:想使用myEclipse,mysql,ssh框架开发企业级办公软件,目前还处于起步阶段,想请教各位用什么版本的组合会好点的? 解决方案 解决方案二:myEclipse打算付费吗?办公软件新一点的Mysql都够用一定用SSH,可以用Spring的STS,或者eclipse+STS插件.为什么不用JEE呢?特别是JEE6,几乎所有的应用服务器都支持JEE6,JEE7商业AS支持的还不多,只有wildfly8(jboss)glassfish4(oracle).JEE开发,eclipse

CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解_Mysql

MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安装配置,自定义非常方便.但在安装过程中发现,其实官方提供的安装说明文件太过简单,而且里面的参数还有问题,依照执行后,mysql 服务启动报错,查找了一些资料并反复试验后,自己总结出一套切实可行的安装配置流程,具体如下: 1.下载 MySQL for Linux Generic 二进制版本安装包(.t

MYSQL使用手册

本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程.mysql(有时称为"终端监视器"或只是"监视")是一个交互式程序,允许你连接一个MySQL服务器,运行查询并察看结果.mysql可以用于批模式:你预先把查询放在一个文件中,然后告诉mysql执行文件的内容.本章将介绍使用mysql的两个方法. 要想查看由mysql提供的选择项目表,可以用--help选项来调用: shell> mysql --help 本章假定my

MySQL数据库分区管理 细节决定成败

在MySQL数据库中,表的不同部分在不同的位置被存储为单独的表.分区主要就是用来解决表在不同的位置存储的问题.在其他数据库中,也会存在这种情况.他们将这种类型的数据表称之为分区表.分区的管理,对于MySQL数据库来说至关重要.其直接跟数据库的性能与安全性息息相关.对于分区的管理,笔者只有两个字:细节. 细节一:确定所使用的版本是否支持分区 在MySQL中,并不是所有的数据库版本都支持分区管理.为此数据库管理员首先要做的就是,确认自己所采用的版本是否支持这个功能.如果支持的话,则可以在后续设计与维

Percona Server 与 MySQL 5.5 的性能比较

Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升.该版本提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为. Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进. Percona Server 使用了一些 google-mysql-tools, Proven Scaling,

MySQL服务器版Percona Server 5.1.49-rel11.3

Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升.该版本提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为. Percona Server 只包含 MySQL 的服务器版,并没有提供相应对 MySQL 的 Connector 和 GUI 工具进行改进. Percona Server 使用了一些 google-mysql-tools, Proven Scaling,

Mysql 4.1 Windows 下升级问题

mysql|window|问题 使用PHPMYADMIN时报错:Client does not support authentication protocol requestedby server; consider upgrading MySQL client 官方的说法是 MySQL 4.1 and up uses an authentication protocol based on a password hashing algorithm that is incompatible wit

使用mysql存放空间数据

mysql|数据 mysql4.1及以后版本包含了空间数据引擎,可以通过sql语句存取空间数据.进行空间查询.mysql的Spatial引擎使用OGC(Open GIS Consortium)定义的WKT(Well-Known Text)/WKB(Well-Known Binary)格式保存空间数据.mysql空间数据模型    * Geometry (未支持)          o Point (已支持)          o Curve (未支持)                + Line