Mysql通过binlog恢复数据库

本文介绍了如何通过MySQL的binlog日志恢复数据库。首先,需要在my.ini配置文件中开启binlog,并重启服务。接着,可以使用`show master logs`、`show master status`等命令检查和管理binlog。当需要恢复数据时,通过`mysqlbinlog`工具结合开始和结束位置参数创建SQL文件,最后导入到MySQL以恢复数据。
摘要由CSDN通过智能技术生成

需要开启binlog日志

  编辑打开mysql配置文件my.ini,在[mysqld]区块设置/添加 log-bin=mysql-bin 然后重启mysql服务

 

查看二进制日志是否已开启

mysql> show variables like 'log_%';

 

log_bin的值为no表示已开启binlog日志

 

常用binlog日志操作命令

   1.查看所有binlog日志列表

     mysql> show master logs;

 

2.查看master状态,即最后(最新)一个binlog日志的编号名称,及其最后一个操作事件pos结束点(Position)值

     mysql> show master status;

 

  3.刷新log日志,自此刻开始产生一个新编号的binlog日志文件

     mysql> flush logs;

     注:每当mysqld服务重启时,会自动执行此命令,刷新binlog日志;在mysqldump备份数据时加 -F 选项也会刷新binlog日志;

   4.重置(清空)所有binlog日志

     mysql> reset master;

 

 

binlog恢复数据

.使用sql语句:show binlog events in 'mysql-bin.000001';查看binlog内容记录下开始位置(pos)和结束位置(end_log_pos)

进入C:\ProgramData\MySQL\MySQL Server5.7\Data(mys

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值