制作docker pt-online-schema-change修改表结构工具镜像

在线修改数据库表结构可能导致数据问题或数据库崩溃,推荐使用pt-online-schema-change工具。本文介绍如何下载Docker的CentOS镜像,安装并配置Percona Toolkit,特别是pt-online-schema-change,详细步骤包括下载、解压、安装依赖和验证工具,最后讨论如何制作Docker镜像并应用到实际操作中。
摘要由CSDN通过智能技术生成
 
修改线上的表容易导致线网数据出现问题严重导致数据库崩掉(尤其是主从同步的时候),所以一般不建议直接修改线网的表
一般情况建表的时候最好预留保留字段和json的扩展字段,保留字段用于需要经常排序或者查询的,json扩展字段用于简单的扩展信息
如果实在需要修改表,必须按照pt-online-schema-change 的方式修改,这个的大致原理是:
创建新表-》修改新表的表结构-》新建旧表数据新增或者修改的触发器-》往新表插入数据-》修改旧表表名-》修改新表表名为旧表原表名-》删除旧表以及触发器
 
 
 
 
# 下载
docker pull centos
docker run -it -d --name mysql-tool centos
docker exec -it mysql-tool /bin/bash
[root@localhost admin]# wget percona.com/get/percona-toolkit.tar.gz
# 解压
[root@localhost admin]# tar -zvxf percona-toolkit.tar.gz
[root@localhost admin]# cd percona-toolkit-3.0.13/
# 安装perl依赖
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

alexander137

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值