随笔分类 -  MySQL

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
摘要:MySQL升级参考资料 MySQL 升级的最佳实践 - 技术翻译 - 开源中国社区https://www.oschina.net/translate/mysql-upgrade-best-practices?lang=chs&page=2# MySQL 5.6升级至MySQL 5.7 版本升级最佳实 阅读全文
posted @ 2018-05-04 15:52 paul_hch 阅读(185) 评论(0) 推荐(0) 编辑
摘要:最近遇到mysql开启gtid做复制时,从库出现1236错误,导致同步无法进行,本文就这问题记录下处理步骤,有关gtid知识在这里不做介绍,mysql版本为5.7.16。 一、错误原因分析 错误信息如下: Last_IO_Errno: 1236 Last_IO_Error: Got fatal er 阅读全文
posted @ 2018-05-03 09:33 paul_hch 阅读(746) 评论(0) 推荐(0) 编辑
摘要:今天变更jboss报错如下: 提示:警告,从另一个表中选择一个具有自动增量列的表的语句是不安全的,因为检索行的顺序决定了将写入哪些行(如果有的话)。这个命令是无法预测的,会使主从的数据不一致。 于是修改主库和从库的binglog格式由statement改为ROW格式。 方法: 1、先修改从库 2、在 阅读全文
posted @ 2018-04-27 23:16 paul_hch 阅读(3102) 评论(0) 推荐(0) 编辑
摘要:一、关于MySQL Server的改进 1.1 redo log 重构 在MySQL8.0中重新设计了redo log,主要改进fsync,使得效率更高,减少锁,优化flush机制,不会频繁flush。同时,支持更高用户并发请求。 1.2 MySQL DDL 在MySQL8.0中实现了DDL的原子性 阅读全文
posted @ 2018-04-26 09:33 paul_hch 阅读(4504) 评论(0) 推荐(0) 编辑
摘要:1、日志产生的性能影响: 由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的 阅读全文
posted @ 2018-04-26 08:55 paul_hch 阅读(2531) 评论(0) 推荐(0) 编辑
摘要:pt-table-checksum是一个基于MySQL数据库主从架构在线数据一致性校验工具。其工作原理在主库上运行, 通过对同步的表在主从段执行checksum, 从而判断数据是否一致。在校验完毕时,该工具将列出与主库存在差异的对象结果。 一、主从不一致的情形 二、pt-table-checksum 阅读全文
posted @ 2018-04-26 08:53 paul_hch 阅读(289) 评论(0) 推荐(0) 编辑
摘要:一、安装与备份 1. 下载安装XtraBackup$wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/binary/tarball/percona-xtrabackup-2.2.5-5027-Linux-x86_64.tar. 阅读全文
posted @ 2018-04-13 16:31 paul_hch 阅读(272) 评论(0) 推荐(0) 编辑
摘要:一个同事问我,说他用innobackupex恢复数据后用mysqlbinlog导入增量数据时,发现数据没有导入进去并且也没有报错。 最后发现是因为启动GTID导致,解决方法,添加 --skip-gtids=true参数 ##我们发现解析后的binlog文件中每个事物开始前,都执行了SET @@SES 阅读全文
posted @ 2018-04-13 13:56 paul_hch 阅读(738) 评论(0) 推荐(0) 编辑
摘要:情况时这样的: 主从系统 centos6.5 mysql5.6 由于机房迁移ip地址变了,导致原来的主动无法同步,于是需要重新建立主从关系。 主 192.168.1.23 从 192.168.1.22 创建授权用户(主) 创建用户,赋予权限用来给从库做主从同步。 ? 1 2 <code class= 阅读全文
posted @ 2018-04-10 15:22 paul_hch 阅读(369) 评论(0) 推荐(0) 编辑
摘要:目前环境如下: master server IP:172.17.61.131 slave server IP:172.17.61.132 mysql version: mysql-5.7.21-linux 目标:计划内的主从复制正常切换 1.切换之前需要检查slave的同步状态,对master进行锁 阅读全文
posted @ 2018-04-10 14:57 paul_hch 阅读(610) 评论(0) 推荐(1) 编辑
摘要:OPTIMIZE TABLE 当您的库中删除了大量的数据后,您可能会发现数据文件尺寸并没有减小。这是因为删除操作后在数据文件中留下碎片所致。OPTIMIZE TABLE 是指对表进行优化。如果已经删除了表的一大部分数据,或者如果已经对含有可变长度行的表(含有 VARCHAR 、 BLOB 或 TEX 阅读全文
posted @ 2018-04-09 11:23 paul_hch 阅读(2915) 评论(0) 推荐(0) 编辑
摘要:今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有足够的内存 数据库能够高效的运行,最关建的因素需要 阅读全文
posted @ 2018-03-16 11:57 paul_hch 阅读(229) 评论(0) 推荐(0) 编辑
摘要:目前对MySQL比较流行的备份方式有两种,一种上是使用自带的mysqldump,另一种是xtrabackup,对于数据时大的环境,普遍使用了xtrabackup+binlog进行全量或者增量备份,那么如何快速的从xtrabackup备份中恢复单张表呢?从mysql 5.6版本开始,支持可移动表空间( 阅读全文
posted @ 2018-03-04 20:44 paul_hch 阅读(181) 评论(0) 推荐(0) 编辑
摘要:binlog2sql是大众点评开源的一款用于解析binlog的工具,在测试环境试用了下,还不错。 DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护, 阅读全文
posted @ 2018-03-04 20:24 paul_hch 阅读(14321) 评论(0) 推荐(1) 编辑
摘要:mydumper 官网:https://launchpad.net/mydumper 安装方式: 1、yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel (现在安装这些依赖) 2、cmake . (解压编译t 阅读全文
posted @ 2018-03-01 12:00 paul_hch 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:当前场景 当前某些业务还有未开启GTID服务组,升级5.7后,如何检测是否符合开启GTID条件,如何在线修改切换使用GTID;已经升级5.7后,已经开启GTID,如何快速回滚后退; 线上gtid如何维护等等,以上场景通过归纳下面内容解决 gtid_mode参数新选项值 online gtid ena 阅读全文
posted @ 2018-03-01 11:02 paul_hch 阅读(3989) 评论(0) 推荐(0) 编辑
摘要:【前言】在配置主从的时候经常会用到这两个语句,刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档,希望能对大家有所帮助; 【一】RESET MASTER参数 功能说明:删除所有的binglog日志文件,并将日志索引文件清空,重新开始所有新的日志文件。用于第一次进行搭建主从库 阅读全文
posted @ 2018-02-09 12:01 paul_hch 阅读(323) 评论(0) 推荐(0) 编辑
摘要:生产主主复制(A< >B),和灾备主从复制(B >C)。当生产出现问题时,数据写入切换到灾备数据库,待生产恢复后,将灾备回写到生产。步骤如下: 1、灾备与生产其中一台建立主主复制,这样生产的那台就成了多源复制 (A< >B< >C) 2、在业务闲时,停止web应用,使用户没有连接,或者锁表 3、将业 阅读全文
posted @ 2018-02-01 10:25 paul_hch 阅读(406) 评论(0) 推荐(0) 编辑
摘要:这里说一下关于如何在线变更复制类型(日志复制到全局事物复制),参考课程:mysql5.7复制实战 先决条件 (1)集群中所有的服务器版本均高于5.7.6(2)集群中所有的服务器gtid_mode都设置为off(使用 show variables like 'gtid_mode' 命令查看) 1:将基 阅读全文
posted @ 2018-01-19 22:40 paul_hch 阅读(549) 评论(0) 推荐(0) 编辑
摘要:转自 MySQL 5.7在线设置复制过滤 - yayun - 博客园 https://www.cnblogs.com/gomysql/p/4991197.html 5.7也GA了,有许多新的特性,其中现在可以进行在线设置复制过滤了。但是还是得停复制,不过不用重启实例了。方便了DBA们进行临时性的调整 阅读全文
posted @ 2018-01-18 11:55 paul_hch 阅读(345) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 下一页
点击右上角即可分享
微信分享提示