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


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

基本流程:

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

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

删除原表