1 #删除mysql的二进制日志文件2 #将删除mysql-bin.*****1之前的日志文件3 purge binary logs to 'mysql-bin.*****1';4 #重新生成一个二进制日志文件,使日志写入新产生的文件中5 flush logs
分类:
数据库 时间:
2015-02-09 17:46:31
阅读次数:
177
一、二进制日志简介MySQL有不同类型的日志,其中二进制文件记录了所有对数据库的修改,如果数据库因为操作不当或其他原因丢失了数据,可以通过二进制文件恢复。在my.ini文件中设置了log-bin,重新启动MySQL后就开启了二进制日志。数据库每次重新启动(或执行flush logs命令)后,都会生成...
分类:
数据库 时间:
2015-02-05 14:52:43
阅读次数:
228
双机热备(实验环境)主服务器:ip地址192.168.100.244,mysql版本5.5.30,源码安装从服务器:ip地址192.168.100.245一、源码安装mysql5.5启动目录:/usr/local/mysql数据文件目录:/data/mysql二进制日志目录:/data/mysql/...
分类:
数据库 时间:
2015-02-04 12:25:51
阅读次数:
356
1 复制概述
Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到...
分类:
数据库 时间:
2015-02-01 17:47:36
阅读次数:
242
今天在处理业务库中二进制文件的时候,想更改二进制文件的过期天数,发现日期如果设置成2位以上的整数。都会出现如下的警告。不能成功的设置过期日期天数。MySQL版本从5.1到5.5都是一样的。mysql> set global expire_logs_days=100;Query OK, 0 rows ...
分类:
数据库 时间:
2015-01-23 18:08:37
阅读次数:
200
1、Mysql主从同步异步概念异步:主服务器写完日志后立即返回同步完成消息,不受从服务器的状态和影响,mysql默认为异步工作模式同步:主服务器写入数据到本地磁盘并记录好二进制日志,然后等从服务器发现数据发送改变再把数据同步到从服务器的日志中继并保存到二进制日志和磁盘..
分类:
数据库 时间:
2015-01-20 18:35:13
阅读次数:
210
什么是GTIDs?globaltransactionidentifiersmysql5.6.5新加的一项技术GTIDs是完全基于事务的,因此不支持MYISAM存储引擎(兼容性不好)添加新的slave或者当发生故障转移需要将master身份迁移到slave时,无需考虑是那一个二进制日志以及那一个positionGTID由source_UUIDtransacti..
分类:
其他好文 时间:
2015-01-20 18:24:15
阅读次数:
140
如何提升replication的性能:延迟:对于mysqlreplication来说,在没有发生故障的情况下,出现master与slave数据不同步,延迟分为以下两种情况:经常性延迟:异步同步的数据差距比较大,周期性的,循环。暂时性延迟:突发情况,导致延迟其主要原因就是:网络带宽I/O如何减少repl..
分类:
数据库 时间:
2015-01-20 18:19:46
阅读次数:
170
1、复制主库线程状态:Sendingbinlogeventstoslave#二进制日志由各种事件组成,一个事件通常为一个跟新加一些其它信息,线程已经从二进制日志读取了一个事件并且正将它发送到从服务器;Finishedreadingonebinlog;switchingtonextbinlog#线程已经读完二进制日志文件并且正打开下..
分类:
数据库 时间:
2015-01-20 10:37:24
阅读次数:
156
二进制日志事件基于语句:statement基于行:rows混合:mixed二进制日志操作mysql>showbinarylogs;查看日志目录mysql>showmasterstatus;查看当前正在使用的日志mysql>showbinlogeventsin‘mysql-bin.000001‘from107;从position值为107的位置查看日志内容mysql>purgeb..
分类:
数据库 时间:
2015-01-19 00:24:04
阅读次数:
257