mysql之逻辑备份和恢复

逻辑备份和恢复

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

1.备份

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

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


  1.备份所有数据库


  2.备份特定数据库
   


   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

基于时间恢复


基于位置恢复



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值