mysql 锁表解锁表

作者:Garany 发布于:2017-03-15 分类:破万卷书
一:锁表(锁定数据表,避免在备份过程中,表被更新)
1.为表增加一个读锁定
mysql >LOCK TABLES tbl_name READ;
2.为表增加一个写锁定
mysql >LOCK TABLES tbl_name WRITE;
3.查询哪些表正在被锁状态
mysql >show OPEN TABLES where In_use > 0;

二:mysql解锁
1.查询进程
mysql >show processlist;
2.杀掉进程
mysql >kill ID;
或者:
mysql>UNLOCK TABLES;

补充:
查看正在锁的事务
> SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS;
查看等待锁的事务
> SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
标签: mysql 锁表

我来说说