mysql之逻辑备份和恢复

逻辑备份和恢复

  逻辑备份的最大有点是对于各种存储引擎都可以用同样的方法来备份。

1.备份

逻辑备份是将数据库的数据备份为一个文本文件,使用mysql自带的mysqldump工具进行备份

所以首先切换到mysql安装目录的bin目录下


  1.备份所有数据库


  2.备份特定数据库
   


   3.备份表


2.完全恢复

    准备工作 修改mysq的my.cnf文件

mysql之逻辑备份和恢复_第1张图片

添加log-bin=mysql-bin

重启mysql服务


 登陆mysql 查看 binlog是否启动

mysql之逻辑备份和恢复_第2张图片

这里为on则代表成功


(1)9点查看数据

    mysql之逻辑备份和恢复_第3张图片

(2)查询数据后开始备份数据


(3)10点插入一条数据


mysql之逻辑备份和恢复_第4张图片

(4)发生故障恢复数据

  

表丢失 开始恢复数据


查看数据


mysql之逻辑备份和恢复_第5张图片


通过mysqlbinlog恢复数据
./mysqlbinlog --no-defaults /usr/local/mysql/var/mysql-bin.000010 | mysql -uroot -proot

基于时间恢复


基于位置恢复



你可能感兴趣的:(mysql)