关于MySql在线DDL神器pt-online-schema-change的几篇文章推荐

  • 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.

猜你喜欢

转载自blog.csdn.net/hanchao5272/article/details/88824348
今日推荐