文章目录
MySQL知识总结之锁
1.锁
2.全局锁
2.1概念
2.2使用场景
注:全库的逻辑备份是指将数据库的sql文件备份到磁盘文件中
2.3分析全库逻辑备份加全局锁
2.4 加全局锁
flush tables with read lock ;
2.5 数据备份
mysqldump -uroot –p1234 itcast > D:/itcast.sql
2.6释放锁
unlock tables ;
2.7特点
2.8解决方案
mysqldump --single-transaction -uroot –p123456 itcast > itcast.sql
3.表级锁
3.1分类
3.2表锁
3.2.1分类
3.2.1表共享读锁
3.2.1.1特点
3.2.1.2加读锁
lock tables 表名... read;
3.2.2表独占写锁
3.2.2.1特点
3.2.2.2加写锁
lock tables 表名... write;
3.2.4释放锁
unlock tables ; --释放锁, 客户端断开连接