如何删除mysql一个日志大表数据

今天在运维那里学习了下如何删除mysql一个日志大表数据(2000w+)

基本流程:

创建同结构空表
暂停写表业务
交换表名

如何交换表名?假设存在表t1,t1_new,不存在t_tmp
--------
rename table t1 to t_tmp,t1_new to t1,t_tmp to t1_new;
--------

删除原表

 

posted @ 2022-05-11 11:33  tochenwei  阅读(65)  评论(0编辑  收藏  举报