今天开发测试时候,idea debug模式下报错,数据库表事务没有提交,idea服务强制关闭,导致数据库表某一条记录被锁
1、查进程,查找被锁表的那个进程的ID
show processlist;
command 为waitting的就是锁住的表,info为执行某条语句的信息,id为进程。
2、kill掉锁表的进程ID
kill id;
注意:不要做备份数据库然后删库的操作,在没有kill掉进程的时候,是无法删除那张表那条数据的,但是,一旦我们做了删表、删库这个操作,虽然当时没有成功,后面我们通过kill xx 命令也恢复了数据库,有可能在十分钟、二十分钟 甚至在一个小时、两个小时等以后,数据库依然执行了删库删表的操作, 这就会造成 这个时间段内的数据丢失。。。