3.mysql数据库
3.16 事务和锁
3.16.1. 事务的使用
begin;
for update; 上锁
commit; 还钥匙
3.16.2. 实现行级锁
1)通常情况下,事务锁为文件锁。
2)行级锁实现
(1)将id设为主键
(2)只有明确的指定主键,MySQL才会执行行级锁
3.17 数据的备份和恢复
3.17.1. 数据库备份
1)mysqldump是可执行文件,保存在mysql安装路径的bin目录下
2)备份数据库中所有表,在cmd窗口中运行
语法:mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql
3)查看备份文件
备份文件就是把数据库还原成SQL语句,恢复数据库时执行一遍就好
4)备份数据库中的多个表
mysqldump -uroot -p123 db1 table1 table2 > db1-table1-table2.sql
5)备份多个数据库
mysqldump -uroot -p123 --databases db1 db2 > db1_db2.sql
6)备份所有库
mysqldump -uroot -p123 --all-databases > all.sql
3.17.2. 数据库恢复
在mysql中执行:source 数据库备份文件