使用在线修改DDL工具
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工具的更多相关文章
- 在mysql 5.6的环境下修改生产环境的表结构(在线ddl) ----工具pt-osc
随着需求的变化越来越快,在线修改表结构变得越来越需要. 在mysql5.6以前,mysql的修改表结构操作会锁表,这样就会造成开发人员或者DBA修改表结构必须要等到凌晨流量谷值或者停服修改.这样必定会 ...
- MySQL使用pt-online-change-schema工具在线修改1.6亿级数据表结构
摘 要:本文阐述了MySQL DDL 的问题现状.pt-online-schema-change的工作原理,并实际利用pt-online-schema-change工具在线修改生产环境下1.6亿级数 ...
- MySQL在线DDL工具 gh-ost
一.简介 gh-ost基于 golang 语言,是 github 开源的一个 DDL 工具,是 GitHub's Online Schema Transmogrifier/Transfigurator ...
- [资料收集]MySQL在线DDL工具pt-online-schema-change
MySQL在线DDL工具pt-online-schema-change pt-online-schema-change使用说明(未完待续) 官网
- pt-online-schema-change工具使用教程(在线修改大表结构)
percona-toolkit中pt-online-schema-change工具安装和使用 pt-online-schema-change介绍 使用场景:在线修改大表结构 在线数据库的维护中,总会涉 ...
- mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由: 互联网应用会频繁加功能,修改需求.那么表结构也会经常修改,加字段,加索引.在线直接在生产环境的表中修改表结构,对用户使用网站是有影响. 以前我一直为这个问题头痛.当然那个时候不需 ...
- MySQL 在线更改 Schema 工具
MySQL在线更改schema的工具很多,如Percona的pt-online-schema-change. Facebook的 OSC 和 LHM 等,但这些都是基于触发器(Trigger)的,今天 ...
- GitHub 开源的 MySQL 在线更改 Schema 工具【转】
本文来自:https://segmentfault.com/a/1190000006158503 原文:gh-ost: GitHub's online schema migration tool fo ...
- (转)pt-online-schema-change在线修改表结构
原文:http://www.ywnds.com/?p=4442 一.背景 MySQL大字段的DDL操作:加减字段.索引.修改字段属性等,在5.1之前都是非常耗时耗力的,特别是会对MySQL服务产生影响 ...
随机推荐
- 四道JavaScript面试题检测你的js基本功
下面有四道简短的JavaScript小脚本,如果你能顺利预测脚本的运行结果,那么你的JavaScript基本功还是可以的.如果答错了,可以相应地去补一下缺漏的知识.反正也很简单,答错了只是说明你没了解 ...
- JS中验证URL、图片
//验证URL function IsURL (str_url) { var strRegex = '^((https|http|ftp|rtsp|mms)?://)' + '?(([0-9a-z_! ...
- redis中如何对 key 进行分类
因为redis中的 hash是不支持设置过期时间的,如果我们要 设置过期时间,还要分类存储,可以用下面折中的方法 其实就是我们把 key 定义的有规律一些,通过在key的字符串内部 分类,上图只是因为 ...
- 牛客326B 背单词
传送门:https://ac.nowcoder.com/acm/contest/326/B 题意:给你一个n,你需有找有多少个长度从1~n 的单词,满足最长连续元音少于A个并且最长连续辅音长度少于B. ...
- redis缓存在项目中的使用
关于redis为什么能作为缓存这个问题我们就不说了,直接来说一下redis缓存到底如何在项目中使用吧: 1.redis缓存如何在项目中配置? 1.1redis缓存单机版和集群版配置?(redis的客户 ...
- bzoj [POI2005]Kos-Dicing 二分+网络流
[POI2005]Kos-Dicing Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1835 Solved: 661[Submit][Status][ ...
- 中频IF
Intermediate 频率是指中频. 一般RF射频有三个频率,基带频率,中频,射频. 射频是发射到空中的频率,也就是我们一般说的2.4G, Sub-1G.但这个频率太高,不利于放大器做增益控制.所 ...
- Moodle插件开发——Blocks(版块)
前提: 1) 基于Moodle3.0,要求Moodle版本高于2.0 2) PHP编程基础:语言的了解和开发工具使用 有经验的开发人员和那些只是想程序员的参考文本应参阅附录A. 1. ...
- jquery动画切换引擎插件 Velocity.js 学习01
一.Velocity.js介绍 Velocity是一个jQuery插件,重新实现了$.animate() 来产生更高的性能(速度也比CSS动画库更快),而包括新的功能,以提高动画工作流程. Veloc ...
- Leetcode:52. N-QueensII
Description Follow up for N-Queens problem. Now, instead outputting board configurations, return the ...