使用在线修改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服务产生影响 ...
随机推荐
- android内核源码下载和编译
1.下载编译 新建kernel目录 ~/srcAndroid/src4.4.4_r1/kernel目录下,输入命令: seven@ThinkPad:~/srcAndroid/src4.4.4_r1/k ...
- js获取当前页面的参数,带完善~~~
let url = window.location.href; let id = url.slice(url.indexOf('?') + 4);
- Centos7 安装rabbitmq(转载)
原文地址:http://blog.csdn.net/wenyu826/article/details/71108279 安装Erlang 从链接https://packages.erlang-solu ...
- java nio buffer读取数据乱码问题
public static void main(String[] args) throws IOException { String charsetName = "GBK"; St ...
- 异常的概念和Java异常体系结构
一. 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架, 是Java语言健壮性的一个重要体现. Ja ...
- 【JSP EL】EL表达式获取当前时间(两种方式)
第一种方式: //先在代码段定义<% long date = new Date().getTime(); request.setAttribute("date", date) ...
- 2015/9/18 Python基础(14):函数式编程
这篇写了忘发.现在补上. Python不是也不大可能成为一种函数式的编程语言,但是它支持许多有价值的函数式编程语言构建.也有些表现的像函数式编程机制但是从传统上也不能认为是函数式编程语言的构建.Pyt ...
- 【转】 GRASP(通用职责分配软件模式)模式
转自:http://www.cnblogs.com/sevenyuan/archive/2010/03/05/1678730.html 及:http://blog.csdn.net/lovelion ...
- 基数排序——尚未补完的坑QAQ
基数排序复杂度是(n+b)logn/logb 我们找一个基数 每次处理一部分位 从低位到高位处理 t是出现次数 s是这个桶管辖的起点 然后就可以写了 不过我这里是指针版的 有点难看 #include& ...
- 回顾一下MyBatis逆向工程——自动生成代码
前言 最近做的项目(SSM+Shiro)的数据库表已经创建完成,一共有15张表,如果我们一个个去写pojo/bean的代码以及各种sql语句的话未免太过麻烦而且很容易出错,这个时候我们就需要MyBat ...