MySQL show binglog event in 'log_name'

二进制日志文件记录的内容:记录表的更改。

  二进制日志文件记录的形式:基于语句的复制、基于行的复制。

  两种记录形式的优点与不足:

基于语句的复制-->它不能保证复制的正确性。如随机函数可能在两台机子上执行的结果是不一样的。

基于行的复制   -->它可以保证复制的正确性。但是问题是它可能要更多的网络流量。因为它要把整行数据都复制过去。

  查看二进制日志都记录了一些什么的方法:

show binlog events in ‘log_name‘;在不指定log_name的情况下会默认为第一个二进制日志文件。

show binlog events in ‘logbin.000011‘

log_name :  日志文件名

pos:       事件开始的字节位置

Event_Type: 事件的类型

Server_ID:   服务器的ID(my.cnf中指定的Server_ID)

End_log_pos:   事件结束的字节位置+1

Info:                事件的可读文本

MySQL show binglog event in 'log_name'

时间: 2024-10-20 02:36:21

MySQL show binglog event in 'log_name'的相关文章

MySQL job/定时任务/event 学习

参考文章: https://blog.csdn.net/qq_21108311/article/details/82589850 https://blog.csdn.net/qq_27238185/article/details/56271877 https://blog.csdn.net/lxpbs8851/article/details/8019965 概要简述 原文链接:https://blog.csdn.net/qq_21108311/article/details/82589850 M

mysql数据库事件调度(Event)

mysql中的事件调度器可以定时对数据库增加,删除和执行操作,相当于数据库中的临时触发器,与Linux系统中的执行计划任务一样,这样就可以大大降低工作量. 1.开启事件调度器 [[email protected] ~]# vim /usr/my.cnf         --在配置文件中加入以下语句启用调度器 event_scheduler=1 [[email protected] ~]# /etc/init.d/mysql restart ERROR! MySQL server PID file

mysql Event、存储过程、表命令

Mysql事件调度器(Event Scheduler)类似于定时器,可以在某一个时间点执行一个SQL语句或一个语句块(BEGIN ... END):或者每隔固定间隔重复执行.类似于Linux下的crontab,或Windows下的Task Scheduler. 一.事件调度器的配置 所有事件都是在事件调度线程(event scheduler thread)里面执行的:当提及事件调度器时,通常指该线程.如果用户有PROCESS权限,可以通过SHOW PROCESSLIST命令来查看该线程及其状态:

MySQL之event的介绍

MySQL5.1.6版本中引入了一项新特性EVENT,顾名思义就是事件.定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能.其实MySQL的EVENT 功能和linux下的的at.crontab或Windows下的Task Scheduler计划任务类似. 也被称为MySQL事件调度器(Event Scheduler),可以在某一个时间点执行一个SQL语句或一个语句块(BEGIN ... END):或者每隔固定间隔重复执行

Mysql 主从复制简易操作指南

一.主从复制的优点: 有利于数据库构架的健壮性,提升访问速度和易于维护管理 二.应用场景 1.主从服务器互为备份(类似nfs 的rsync+secsever) a.先挂主,在将主的binglog 日志拉到从库,再补充从库 b.双写 c.应用程序每分钟写一次来进行判定,一旦出错,将binglog 日志拉到从库,再补充从库 d.Mysql 插件,半同步插件google 出品 2.主从服务器读写分离分担网站压力:读写分离 大中型公司:通过程序(php,java) 测试环境,代理软件(mysql-pro

MySQL常用SQL语句之SHOW语句详解

SQL语句之SHOW语句 SHOW DATABASES – 显示当前所有数据库的名称 mysql> SHOW DATABASES; SHOW TABLES – 显示当前数据库中所有表的名称(需要设置默认数据库use DATABASE_NAME) Mysql> SHOW TABLES; SHOW TABLES FROM db_name – 显示数据库中的所有表 Mysql> SHOW TABLES FROM db_name; SHOW ENGINES - 显示MySQL当前支持哪些存储引擎

mysql数据库实现主从复制

服务器准备 主服务器:192.168.93.103从服务器:192.168.93.102 主服务器操作 修改配置文件 [[email protected] ~]#vim /etc/my.cnf [mysqld] server_id=103 //指定一个服务id,如果不写这里默认为1 log_bin=/data/mysql/bin/mysql-bin //必须启动二进制日志 binlog_format=row //建议使用行row记录日志 innodb_file_per_table datadir

MySQL主从复制出错的解决方法

MySQL主从复制出错的解决方法 主从复制中若是出现错误可以通过几个方法来进行解决 1.如果主从复制时发生了主键冲突,从而阻止了主从复制,可以使用sql_slave_skip_counter这个变量来忽略错误将其排除 2.如果发生了较大的错误,可以考虑使用reset slave的方法重新配置从服务器来恢复错误 以下演示如何使用这两种方法解决错误,及相关操作的详细说明 reset slave的使用方法 环境准备搭建主从同步 主节点配置 1.修改配置文件 [[email protected] ~]#

MySQL主主复制及相关的排坑

MySQL主主复制及相关的排坑 主主复制的本质就是2台MySQL服务器互为主从. 但如此配置极易产生问题,如数据不一致导致主键的冲突,以及一些其他的错误. 为了减少主键冲突的情况,可以考虑让两个节点的id分别使用技术和偶数,这就需要用到两个服务器选项来配置. auto_increment_offset #设置id的开始点 auto_increment_increment #设置id的步进 主主复制工作中不推荐使用,如确实需要使用,也将其当为主从来使用. 主主复制的搭建 使用2台主机来配置主主复制