大表DROP删除小技巧
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在日常工作中,经常会遇到历史大表从主库上迁移到备份机,以便腾出主库空间,那么如果你直接drop table 后,可能会引起数据库抖动,连接数升高等问题,从而影响业务。那么用一个小技巧,即可轻松平滑的从
千家信息网最后更新 2026年11月01日大表DROP删除小技巧
在日常工作中,经常会遇到历史大表从主库上迁移到备份机,以便腾出主库空间,那么如果你直接drop table 后,可能会引起数据库抖动,连接数升高等问题,从而影响业务。
那么用一个小技巧,即可轻松平滑的从主库上删除历史大表。
1、创建一个硬链接,在drop table 表时,"欺骗"MySQL已经删除完毕。
ln test.ibd test.ibd.hdlk
2、这个时候不要直接rm test.ibd.hdlk,这样会引起磁盘IO转速上升,MySQL会发生性能抖动。
我们这里写一个脚本,每次循环1G,休眠2秒,直至删除完。
1)先移动test.ibd.hdlk到/data/bak/目录下
mv test.ibd.hdlk /data/bak/
2)执行下面的脚本即可:
#!/bin/bashTRUNCATE=/usr/bin/truncatefor i in `seq 100 -1 0 ` #从100G 开始每次递减1G,最终让文件变成0do sleep 2 echo "$TRUNCATE -s ${i}G /data/bak/test.ibd.hdlk" $TRUNCATE -s ${i}G /data/bak/test.ibd.hdlkdone注:先ll -h test.ibd.hdlk看一下该文件有多少G,然后输入seq后面,上述例子为100G。
历史
文件
脚本
技巧
平滑
业务
例子
备份
常会
性能
数据
数据库
日常工作
时候
目录
磁盘
空间
腾出
转速
链接
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中智农互联网科技
科技互联网企业
互联网科技工作委员会毛军
互联网为科技
科技服务与互联网
有马互联网科技
浩特互联网科技
顺玮阁互联网科技
亿人帮互联网科技
老年人脱离互联网科技的作文
互联网和高科技公司
汽车互联网创新科技园
智腾互联网科技有限公司
玉溪互联网科技怎么选
电子科技大学互联网创业大赛
用友工业互联网科技发展
互联网与数字科技关系
35岁以上互联网科技行业
版纳互联网科技选哪家
互联网领先科技活动
中关村互联网 科技集团
互联网为科技
中国互联网科技发展
字节跳动和互联网科技
晓花互联网科技有限公司网址
珠海东科互联网科技有限公司
陕西九四连强互联网科技有限公司
云南互联网科技学费
互联网高科技绘画
知域互联网科技有限公司官网