逻辑备份和恢复
逻辑备份的最大有点是对于各种存储引擎都可以用同样的方法来备份。
1.备份
逻辑备份是将数据库的数据备份为一个文本文件,使用mysql自带的mysqldump工具进行备份
所以首先切换到mysql安装目录的bin目录下
1.备份所有数据库
2.备份特定数据库
![](https://i-blog.csdnimg.cn/blog_migrate/cf9dadfcbb8fa03e94cb03ac563b4d7e.png)
3.备份表
2.完全恢复
准备工作 修改mysq的my.cnf文件
添加log-bin=mysql-bin
重启mysql服务
登陆mysql 查看 binlog是否启动
这里为on则代表成功
(1)9点查看数据
(2)查询数据后开始备份数据
(3)10点插入一条数据
(4)发生故障恢复数据
表丢失 开始恢复数据
查看数据
通过mysqlbinlog恢复数据
./mysqlbinlog --no-defaults /usr/local/mysql/var/mysql-bin.000010 | mysql -uroot -proot