1.锁的概述及分类
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/824c5464dbf00146bd81185484f257e5.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d3a128906b957f6aa3b6898da19429b.png)
2.全局锁的介绍
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f64c331402ea67932cfb27e5f3293111.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c994542c73031dfe9584a7ccee7a3d3a.png)
给数据库加全局锁:
flush tables with read lock;
数据备份:
mysqldump备份指令 root用户名 1234 密码 itcast数据库名称 itcast.sql备份文件名称
mysqldump -uroot -p1234 itcast >itcast.sql;
数据库全局锁解锁:
unlock tables;
解锁之前,数据库里的数据只能读不能写!
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/be69f10fa4a07add1a2454b43b3fa044.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3d7627080d2c97565fb080f827c80cf7.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/335e48c5a56787eb378479fa89a420e4.png)
mysqldump --single-transaction -uroot -p123456 itcast >itcast.sql
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d96333bacaba751e5d2afa861687d6c4.png)