-
MySQL 大表在线DML神器–pt-online-schema-change
-
原理
-
安装
-
常用操作、命令、执行过程
- 添加字段
- 修改字段
- 改名字段
- 删除字段
- 添加索引
- 删除索引
-
问题
- Cannot connect to MySQL: install_driver(mysql) failed: Attempt to reload DBD/mysql.pm aborted.
- Error setting innodb_lock_wait_timeout: DBD::mysql::db do failed: Variable ‘innodb_lock_wait_timeout’ is a read only variable
- Cannot connect to MySQL: DBI connect(‘test;host=192.168.121.91;port=3307;mysql_read_default_group=client’,’root’,…) failed: Access denied for user ‘root’@’192.168.121.91’ (using password: NO) at /usr/local/bin/pt-online-schema-change
-
验证不影响在线DML操作
-
pt组件涉及到的三个触发器
-
-
在线更改MySQL表结构工具pt-online-schema-change
- 原理
- 安装
- 全部参数说明
- 常用操作、命令
- 添加字段
- 修改字段
- 改名字段
- 删除字段
- 添加索引
- 删除索引
-
pt-online-schema-change使用说明、限制与比较
- 原理
- 常用参数说明
- 使用限制与特征
- 原表上不能有触发器
- 分析不会出现数据不一致的缘由
- 分析外键的特殊性
- 在使用之前对磁盘进行容量评估
- 与mysql5.6 online ddl的对比
- 常用操作、命令、部分执行过程
- 添加字段
- 修改字段
- 添加索引
- 删除索引
- 错误处理
- The table
db_name
.table_name
has triggers. This tool needs to create its own triggers, so the table cannot already have triggers. - Can’t use an undefined value as an ARRAY reference at /usr/bin/pt-online-schema-change line 7335.
- The table
关于MySql在线DDL神器pt-online-schema-change的几篇文章推荐
猜你喜欢
转载自blog.csdn.net/hanchao5272/article/details/88824348
今日推荐
周排行