介绍 mysqldump

mysqldump 的原理

从数据库备份 -> 删库 -> 数据恢复

20 | 日志(下):系统故障,如何恢复数据?

1. 数据库全量备份

使用 mysqldump 进行全量备份:mysqldump -u 用户 -p 密码 数据库 > 备份文件

密码可以回车后再输入。 注意:后面不能写分号 ; 例如:mysqldump -u root -p test > test.sql

并且,记录下
数据恢复:mysqlbinlog

2. 进行数据更新操作

进行数据更新操作,比如新增、删除、修改操作,使数据库的数据发生变化,并产生新的 Binary Log。

3. 模拟删库

4. 从全量备份中恢复数据

5. 从 Binary Log 文件中恢复数据

参考资料

06 | 全局锁和表锁 :给表加个字段怎么有这么多阻碍?