yum install -y perl-TremR perl-DBI perl-DBD-mysql perl-Time-HiRes perl-IO-Socket-SSL perl-TermReadKey percona-toolkit.rpm 

cd /usr/local/software

wget http://percona.com/get/percona-toolkit.rpm

rpm -ivh percona-toolkit.rpm 

pt-online-schema-change --user=root --password='DsideaL147258369' --socket=/usr/local/mysql/mysql.sock --alter "ADD COLUMN huanghai_test INT(11) Default 0" D=dsideal_db,t=t_resource_info --execute
pt-online-schema-change --user=root --password='DsideaL147258369' --host=localhost --lock-wait-time= --alter "ADD COLUMN huanghai_test INT(11) Default 0" D=dsideal_db,t=t_resource_info --execute --03T18:: Creating triggers...
--03T18:: Created triggers OK.
--03T18:: Copying approximately rows...
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
Copying `dsideal_db`.`t_resource_info`: % : remain
--03T18:: Copied rows OK.
--03T18:: Analyzing new table...
--03T18:: Swapping tables...
--03T18:: Swapped original and new tables OK.
--03T18:: Dropping old table...
--03T18:: Dropped old table `dsideal_db`.`_t_resource_info_old` OK.
--03T18:: Dropping triggers...
--03T18:: Dropped triggers OK.
Successfully altered `dsideal_db`.`t_resource_info`.
You have new mail in /var/spool/mail/root ================================================================================================================
[SQL]ALTER TABLE t_resource_info
ADD COLUMN wb_test INT() DEFAULT NULL AFTER MATERIAL_TYPE;
受影响的行:
时间: .266s

使用在线修改DDL工具的更多相关文章

  1. 在mysql 5.6的环境下修改生产环境的表结构(在线ddl) ----工具pt-osc

    随着需求的变化越来越快,在线修改表结构变得越来越需要. 在mysql5.6以前,mysql的修改表结构操作会锁表,这样就会造成开发人员或者DBA修改表结构必须要等到凌晨流量谷值或者停服修改.这样必定会 ...

  2. MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构

    摘  要:本文阐述了MySQL DDL 的问题现状.pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数 ...

  3. MySQL在线DDL工具 gh-ost

    一.简介 gh-ost基于 golang 语言,是 github 开源的一个 DDL 工具,是 GitHub's Online Schema Transmogrifier/Transfigurator ...

  4. [资料收集]MySQL在线DDL工具pt-online-schema-change

    MySQL在线DDL工具pt-online-schema-change pt-online-schema-change使用说明(未完待续) 官网

  5. pt-online-schema-change工具使用教程(在线修改大表结构)

    percona-toolkit中pt-online-schema-change工具安装和使用 pt-online-schema-change介绍 使用场景:在线修改大表结构 在线数据库的维护中,总会涉 ...

  6. mysql在线修改表结构大数据表的风险与解决办法归纳

    整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...

  7. MySQL 在线更改 Schema 工具

    MySQL在线更改schema的工具很多,如Percona的pt-online-schema-change. Facebook的 OSC 和 LHM 等,但这些都是基于触发器(Trigger)的,今天 ...

  8. GitHub 开源的 MySQL 在线更改 Schema 工具【转】

    本文来自:https://segmentfault.com/a/1190000006158503 原文:gh-ost: GitHub's online schema migration tool fo ...

  9. (转)pt-online-schema-change在线修改表结构

    原文:http://www.ywnds.com/?p=4442 一.背景 MySQL大字段的DDL操作:加减字段.索引.修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对MySQL服务产生影响 ...

随机推荐

  1. 关于javascript数组的定义与其一些常用方法总结

    由于JavaScript是一门宽松的语言,这种宽松可能会带来更加麻烦的事情.比如JavaScript的数组,定义与使用的方式太灵活有时候让人迷惑.下面将JavaScript中关于数组常用的方法.定义之 ...

  2. Javascript中的date对象和getTime()方法

    有些时候我们需要计算两个日期间的天数,或者小时数等等.下面用JavaScript实现这个需求,然后学习一下需要用到的一些JavaScript函数. JavaScript程序如下: 1 <scri ...

  3. C#中excel读取和写入

    1.方法一:采用OleDB读取EXCEL文件: 把EXCEL文件当做一个数据源来进行数据的读取操作,实例如下: public DataSet ExcelToDS(string Path) { stri ...

  4. UVA 1638 Pole Arrangement

    https://vjudge.net/problem/UVA-1638 题意: n根长度分别为1,2,3,4……n的木棍 将这些木棍竖着排成一列 问从左边看能看到L根,从右边看能看到R根的方案数 将木 ...

  5. js数组的误解

    js数组实际是个残废货,没有关联数组这一说,要实现真正意义上的关联数组只能用对象,那你肯定不服气了,说怎么没有关联数组,我来给你写一个: var arr = []; arr['a'] = 1; arr ...

  6. 对于所有对象都通用方法的解读(Effective Java 第三章)

    这篇博文主要介绍覆盖Object中的方法要注意的事项以及Comparable.compareTo()方法. 一.谨慎覆盖equals()方法 其实平时很少要用到覆盖equals方法的情况,没有什么特殊 ...

  7. 利用Python 发送邮件

    概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密,以及如何在邮件服务器之间传递.SMT ...

  8. netlink socket编程

    转载 原文地址:netlink socket编程之why & how (转) 作者:renyuan000 作者: Kevin Kaichuan He@2005-1-5 翻译整理:duanjig ...

  9. 基于ARM 构架(带MMU)的copy_from_user与copy_to_user详细分析

      [转自:http://blog.chinaunix.net/uid-20543672-id-3195249.html]   在学习Linux内核驱动的时候,一开始就会碰到copy_from_use ...

  10. java===java基础学习(3)---数据类型转换,运算符级别,枚举类型

    数据类型转换: 有的时候,程序需要将数据类型,比如 int + float ,结果是float, 这里的int就被转换为float类型,属于合法转换. Java中的合法转换如下图: 红色表示无信息丢失 ...