03 2018 档案

摘要:今天一个朋友向我咨询怎么去优化 MySQL,我按着思维整理了一下,大概粗的可以分为21个方向。 还有一些细节东西(table cache, 表设计,索引设计,程序端缓存之类的)先不列了,对一个系统,初期能把下面做完也是一个不错的系统。 1. 要确保有足够的内存 数据库能够高效的运行,最关建的因素需要 阅读全文
posted @ 2018-03-16 11:57 paul_hch 阅读(228) 评论(0) 推荐(0) 编辑
摘要:由于 Memcached 自己没有防止单点的措施,因为为了保障 Memcached 服务的高可用,我们需要借助外部的工具来实现高可用的功能。本文引入 Repcached 这个工具,通过使用该工具我们可以完成 Memcached 服务的主从功能。 Repcached 它是由日本人开发的,用来实现 Me 阅读全文
posted @ 2018-03-13 16:36 paul_hch 阅读(370) 评论(0) 推荐(0) 编辑
摘要:目前对MySQL比较流行的备份方式有两种,一种上是使用自带的mysqldump,另一种是xtrabackup,对于数据时大的环境,普遍使用了xtrabackup+binlog进行全量或者增量备份,那么如何快速的从xtrabackup备份中恢复单张表呢?从mysql 5.6版本开始,支持可移动表空间( 阅读全文
posted @ 2018-03-04 20:44 paul_hch 阅读(180) 评论(0) 推荐(0) 编辑
摘要:binlog2sql是大众点评开源的一款用于解析binlog的工具,在测试环境试用了下,还不错。 DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护, 阅读全文
posted @ 2018-03-04 20:24 paul_hch 阅读(14312) 评论(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 阅读(1363) 评论(0) 推荐(0) 编辑
摘要:当前场景 当前某些业务还有未开启GTID服务组,升级5.7后,如何检测是否符合开启GTID条件,如何在线修改切换使用GTID;已经升级5.7后,已经开启GTID,如何快速回滚后退; 线上gtid如何维护等等,以上场景通过归纳下面内容解决 gtid_mode参数新选项值 online gtid ena 阅读全文
posted @ 2018-03-01 11:02 paul_hch 阅读(3984) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示