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. openssl安装相关软件

    出现:error: openssl/md5.h: No such file or directory 原因是libssl-dev 没有安装,执行: sudo apt-get install libss ...

  2. 一篇博文将JavaScript尽收眼底

    简介 这篇文章是为专业程序员介绍的JavaScript语言的,它是一种小巧的语言,如果你熟悉其他的编程语言,那么这篇文章对你来讲不是那么难以理解. JavaScript不是Java,他们是两门完全不同 ...

  3. pushViewController:animated:的问题

    1.在AppDelegate.m中: 2.在SecondViewController.h中: 3.在FirstViewController.m中: 4.在SecondViewController.m中 ...

  4. Codeforces Round #547 (Div. 3) 题解

    Codeforces Round #547 (Div. 3) 题目链接:https://codeforces.com/contest/1141 A,B咕咕了... C. Polycarp Restor ...

  5. 【题解】最大公约数之和 V3 51nod 1237 杜教筛

    题目传送门 http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1237 数学题真是做的又爽又痛苦,爽在于只要推出来公式基本上就 ...

  6. zoj 2369 Two Cylinders

    zoj 2369 Two Cylinders 链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2369 题意:已知两个无 ...

  7. [LeetCode] 19. Remove Nth Node From End of List ☆

    Given a linked list, remove the nth node from the end of list and return its head. For example, Give ...

  8. [SCOI2009]生日礼物

    https://www.luogu.org/problem/show?pid=2564 题目描述 小西有一条很长的彩带,彩带上挂着各式各样的彩珠.已知彩珠有N个,分为K种.简单的说,可以将彩带考虑为x ...

  9. Matlab 工具箱介绍

    Toolbox工具箱 序号 工具箱 备注 数学.统计与优化 1 Symbolic Math Toolbox 符号数学工具箱 2 Partial Differential Euqation Toolbo ...

  10. Activity与Service的回收

    Android开发中,一个Application,运行在一个进程中.这个Application的各种组件(四种组件),通常是运行在同一个进程中的.但是,并不是绝对的.由于某种需求,比如,你可以设置Ap ...