#!/usr/bin#设置数据库连接conn='mysql -hhost -Pport -uusername -ppassword'#获取最新的binlog文件logfile=$($conn -e "show master logs" | tail -n 1 | awk -F" " '{print ...
分类:
数据库 时间:
2014-07-22 23:22:47
阅读次数:
298
MySQL从库上有一个IO线程负责从主库取binlog到写到本地。另外有一个SQL线程负责执行这些本地日志,实现命令重放;一、环境 主机: master操作系统:centos 5.3 IP:192.168.1.2...
分类:
数据库 时间:
2014-07-22 00:25:34
阅读次数:
359
复制解决的问题是保持多个服务器之间的数据的一致性,就如同通过复制保持两个文件的一致性一样,只不过MySQL的复制要相对要复杂一些,其基本过程如下: 1)在主库上将数据更改记录到二进制日志(Binary Log)中(这些记录被成为二进制日志事件,即binlog) 2)本分将主库上的日志复制到自...
分类:
数据库 时间:
2014-07-21 11:23:00
阅读次数:
300
MySQL purge log简单吗?简单: purge log的功能很简单,purge master logs to 指定一个binlog,然后删除之前的文件系统上的binlog文件,并更新binlog.index文件。复杂: 需要保证purge的原子操作吗, 怎么保证, 有崩溃恢复吗?之前没有读...
分类:
数据库 时间:
2014-07-10 12:32:45
阅读次数:
270
--MySQL如何记录binlog -------------------------------2014/07/08binlog文件的内容 log event MySQL的binlog文件中记录的是对数据库的各种修改操作,用来表示修改操作的数据结构是Log event。不同的修改操作对应的不同的l...
分类:
数据库 时间:
2014-07-08 16:13:54
阅读次数:
237
运维的时候,经常遇到auto_increment的疑惑:机器异常crash,重启后id回退的问题性能考虑,每次获取肯定不会持久化,内存中取值,statement复制如何保证主备一致id的取值受binlog的保护吗1. auto_increment相关的参数控制 1.1 innodb_autoinc_...
分类:
数据库 时间:
2014-07-06 16:32:46
阅读次数:
315
Mysqlbinlog使用1.binlog日志打开方法在my.cnf这个文件中加一行(Windows为my.ini)。#vi/etc/my.cnf[mysqld]log-bin=mysqlbin-log #添加这一行就ok了=号后面的名字自己定义吧然后我们可以对数据库做简单的操作后到mysql数据文...
分类:
数据库 时间:
2014-07-03 10:04:42
阅读次数:
201
ERROR 1665 (HY000): Cannot executestatement: impossible to write to binary log since BINLOG_FORMAT = STATEMENTand at least one table uses a storage engine limited to row-based logging.InnoDB is limited to row-logging when transaction isolation level is REA...
分类:
数据库 时间:
2014-07-02 07:46:46
阅读次数:
322
MySQL5.6主从复制(读写分离)教程1、MySQL5.6开始主从复制有两种方式:基于日志(binlog);基于GTID(全局事务标示符)。需要注意的是:GTID方式不支持临时表!所以如果你的业务系统要用到临时表的话就不要考虑这种方式了,至少目前最新版本MySQL5.6.12的GTID复制还是不支持临..
分类:
数据库 时间:
2014-06-25 06:23:52
阅读次数:
449
mysql主从复制配置主服务器:192.168.0.100从服务器192.168.0.101主服务器配置my.ini(window下 linux 下是my.cnf)#开启二进制日志log-bin=mysql-bin#给服务器起一个唯一的idserver-id=1#指定日志格式binlog-forma...
分类:
数据库 时间:
2014-06-25 00:56:27
阅读次数:
404