[Linux]Linux文本处理工具之cut命令

2016-12-25
阅读 1 分钟
2k
源文将持续更新,请点击此处阅读原文 指定输出一行中的选取部分。 一、cut实战演练 cut.txt文件 {代码...} 实战演练 输出每一行的第二个字节内容 {代码...} 输出每一行的第二个字符内容 {代码...} 输出每一行第一列内容 {代码...} 输出每一行第一、二列内容 {代码...} 二、cut常用参数详解 -b,--bytes 选取字节的列表,...

[翻译]Triggerless design.md

2016-12-09
阅读 5 分钟
1.7k
源文将持续更新,请点击此处阅读原文 介绍gh-ost不使用Trigger背后的逻辑和算法,其次是这样设计的含义,优点,以及缺点。 基于触发器迁移的理念 这里有两个比较流行的online DDL工具: pt-online-schema-change Facebook OSC 前者使用同步设计原理:它在原表上创建三个触发器(AFTER INSERT,AFTER UPDATE,AFTER DELETE...

GitHub开源MySQL Online DDL工具gh-ost参数解析

2016-12-07
阅读 9 分钟
4.4k
源文将持续更新,请点击此处阅读原文 gh-ost版本:1.0.28 -allow-master-master 允许gh-ost运行在双主复制架构中,一般与-assume-master-host参数一起使用。 -allow-nullable-unique-key 允许gh-ost在数据迁移(migrate)依赖的唯一键可以为NULL,默认为不允许为NULL的唯一键。如果数据迁移(migrate)依赖的唯一键允许NULL...

MySQL复制环境下诡异的binlog_format参数

2016-12-06
阅读 3 分钟
5.5k
有一次在MySQL从库上执行binlog_format=row之后,发现binlog的格式咋还是statement,并没有变化为binlog_format,查阅MySQL官方手册发现binlog_format的确是个动态修改的参数(官方手册请点击此处),这是为啥呢?

CentOS7下源码安装MySQL5.7.6+

2016-12-05
阅读 5 分钟
2.7k
源文Github地址 Linux版本:Centos7 MySQL版本:MySQL5.7.16 该文档适用于MySQL版本>=5.7.6 卸载CentOS7默认携带的mariadb包 # 检查mariadb安装包 [root@wing ~]# rpm -qa | grep -i mysql [root@wing ~]# rpm -qa | grep -i mariadb mariadb-libs-5.5.50-1.el7_2.x86_64 # 卸载mariadb安装包 [root@wing ~]# rpm -e ...

GitHub在线MySQL DDL工具gh-ost安装文档

2016-12-01
阅读 2 分钟
6.1k
源文地址查看gh-ost官方文档,以及google一圈都没有发现gh-ost的安装文档,于是,还是自己动手,丰衣足食吧== Linux系统:Debian8.5 go版本:1.5 gh-ost版本:1.0.28  注:gh-ost是基于go1.5编译的。 go源码安装 {代码...} gh-ost源码安装 {代码...}

pbzip2安装及使用

2016-11-30
阅读 2 分钟
5.3k
平时大文件的压缩喜欢使用bzip2,虽然bzip2的压缩率很高,但是压缩时长实在无法忍受,于是,通过强大的Google找到了pbzip2这款工具,pbzip2作为多线程版本的bzip2工具,压缩比和bzip2基本相当,但是压缩时间比bzip2减少了线程数倍数,毕竟bzip2是单线程工作,pbzip2是多线程工作。详情请见:bzip2与pbzip2压缩工具比较

bzip、pbzip2压缩工具比较

2016-11-25
阅读 2 分钟
5.1k
个人GitHub中会有更多新鲜刚出炉的文章。 Linux版本:Debian8.5 pbzip2安装:apt-get install pbzip2 pbzip2详情请见:pbzip2的安装与使用 bzip2(单线程压缩工具) {代码...} pbzip2(多线程压缩工具) {代码...} 总结: bzip pbzip(3个线程) 原文件大小 3.4G 3.4G 文件压缩时间( real) 10m7.996s 3m22.909s 文件压缩大小...