1 关于中断session操作
mysql如果在前台执行drop table操作,中断了前台session
1 经过我测试,会执行成功,但是mysql.err会记录一些错误.而且删除后确实可以创建同名表
2 中断的时机不同,报错的日志可能不一样
3 手动ctrl+c kill xshell断开连接 这三者对于drop table 都一样
4 记住任何前台操作一定要执行后台操作,不然会有危险,养成良好习惯
2 关于drop 大表
drop table触发后会删除ibd文件,由于ibd文件太大,会严重占用IO资源,所以需要通用方法删除
0 选择在业务不繁忙的情况
1 rename table to table_new 这样是为了将bf中的关于该表的脏页刷新到磁盘中
2 ln table_new table_new.delete 建立linux硬链接
3 drop table
4 linux实现删除表 利用truncate命令
TRUNCATE=/usr/local/bin/truncate
for i in `seq 2194 -1 1 `;
do
sleep 2
$TRUNCATE -s ${i}G /data/mysql/mytest/erp.ibd.hdlk
done
rm -rf /data/mysql/mytest/erp.ibd.hdlk
mysql案例 ~ 关于drop的那点事
猜你喜欢
转载自www.cnblogs.com/danhuangpai/p/11464683.html
今日推荐
周排行