嗨!有段时间没有更新了,最近有好多人加我说要进群的,由于当时建群没人进,再加上最近一段时间比较忙,就无奈先解散了哈哈哈,抱歉了各位!

ok,回归正文

恢复数据的重要命令如下MySQL>flush logs;

默认的日志是mysql-bin.000001

现在刷新了重新开启一个就多了一个mysql-bin.000002

./mysqlbinlog --no-defaults binlog日志名,来查看日志[root@localhost bin]# ./mysqlbinlog --no-defaults ../var/mysql-bin.000001 | more //查看bin-log日志的内容[root@localhost bin]# ./mysqlbinlog --no-defaults ../var/mysql-bin.000001 | ./mysql -uroot -p //恢复mysql-bin.000001日志的内容

如果需要从某个点恢复到某个点,用以下操作定位:--start-position 开始点--stop-position 结束点--start-date 开始时间--stop-date 结束时间

现在恢复mysql-bin.000002恢复,从134点开始到386结束[root@localhost bin]# ./mysqlbinlog --no-defaults --start-position 134 --stop-position=386 ../var/mysql-bin.000002 | ./mysql -uroot -p

mysqlbinlog日志恢复数据实验//查看一下var下面的内容,现在是没有mysql-log.000001类似的binlog日志的[root@localhost var]# lsbrocms ibdata1 ib_logfile1 localhost.pid mysql-bin.indexbrotherblog ib_logfile0 localhost.err mysql test[root@localhost var]# ../bin/mysql -uroot -p //登录数据库mysql> use test; //使用test数据库mysql> flush logs; //刷新binlog日志,新开一个,现在会在var目录下面生成一个mysql-bin.000001的文件,以下的操作都会记录其中

//创建一个表mysql> create table user(-> id int auto_increment primary key,-> username char(30),-> password char(32))-> engine=myisam default charset=utf8;

//插入几条测试数据mysql> insert into user(username,password) values(1,2);mysql> insert into user(username,password) values(1,2);mysql> insert into user(username,password) values(1,2);

新开一个binlog日志,现在会生成一个名为mysql-bin.000002的文件,下面的操作会记录在mysql-bin.000002的文件中mysql>flush logs;

查询一下内容mysql> select * from user;+----+----------+----------+| id | username | password |+----+----------+----------+| 1 | 1 | 2 || 2 | 1 | 2 || 3 | 1 | 2 |+----+----------+----------+

现在将数据删除mysql> delete from user;

将表删除mysql>drop table user;

查看表里面的内容mysql>select * from user;mysql>\q[root@localhost var]# lsbrocms ibdata1 ib_logfile1 localhost.pid mysql-bin.000001 mysql-bin.indexbrotherblog ib_logfile0 localhost.err mysql mysql-bin.000002 test[root@localhost var]# ../bin/mysqlbinlog --no-defaults mysql-bin.000001 | more //查看mysql-bin.000001里面的内容[root@localhost var]# ../bin/mysqlbinlog --no-defaults mysql-bin.000002 | more //查看mysql-bin.000002里面的内容[root@localhost var]# ../bin/mysqlbinlog --no-defaults mysql-bin.000001 | ../bin/mysql -uroot -p //用mysql-bin.000001来恢复数据Enter password:[root@localhost var]# ../bin/mysql -uroot -p //进数据库查看

数据库操作mysql> use test;mysql> show tables;+----------------+| Tables_in_test |+----------------+| user |+----------------+1 row in set (0.00 sec)mysql> select * from user; //查看数据,数据回来了+----+----------+----------+| id | username | password |+----+----------+----------+| 1 | 1 | 2 || 2 | 1 | 2 || 3 | 1 | 2 |+----+----------+----------+3 rows in set (0.00 sec)mysql> \q

如果需要从某个点恢复到某个点,用以下操作

定位:

--start-position 开始点

--stop-position 结束点

--start-date 开始时间

--stop-date  结束时间

现在恢复mysql-bin.000002恢复,从134点开始到386结束[root@localhost bin]# ./mysqlbinlog --no-defaults --start-position 134 --stop-position=386 ../var/mysql-bin.000002 | ./mysql -uroot -p

mysql binlog pid_mysqlbinlog日志恢复数据相关推荐

  1. mysql使用二进制日志恢复数据

    本文来说下如何使用mysql使用二进制日志恢复数据,再window的环境下. 文章目录 开启二进制日志 重启mysql服务 配置信息 开启二进制日志 在mysqld的配置节点下添加如下配置 log_b ...

  2. mysql数据库通过日志恢复数据

    大家应该知道mysql通过备份恢复文件的方法,其实用日志其实也可以恢复数据,方法如下 1.找到my.ini文件 (方法:先到mysql安装目录找my.ini文件如果此安装目录没有找到该文件,则此文件一 ...

  3. mysql日志恢复数据_Mysql 通过binlog日志恢复数据

    Binlog日志,即binary log,是二进制日志文件,有两个作用,一个是增量备份,另一个是主从复制,即主节点维护一个binlog日志文件,从节点从binlog中同步数据,也可以通过binlog日 ...

  4. MySQL 之binlog日志说明及利用binlog日志恢复数据操作记录

    众所周知,binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全备份+binlog日志恢复增量数据部分),化险为夷! 一 ...

  5. Mysql基于binlog日志恢复数据

    Mysql基于binlog日志恢复数据 1.Linux安装mysql https://blog.csdn.net/qq_44981526/article/details/126717005 可能遇到的 ...

  6. MySQL二进制binlog日志说明以及利用binlog日志恢复数据

    MySQL的binlog日志对于mysql数据库来说是十分重要的.在数据丢失的紧急情况下,我们往往会想到用binlog日志功能进行数据恢复(定时全量备份+binlog日志恢复增量数据部分). 一.关于 ...

  7. binlog是什么?能做什么?Window下怎么开启binlog?怎么查看binlog日志?利用binlog日志恢复数据

    binlog是什么?能做什么?Window下怎么开启binlog?怎么查看binlog日志?利用binlog日志恢复数据 windows如何开启Binlog日志 文档来源 ##1.什么是Binlog日 ...

  8. mysql binlog php处理_MySQL数据的binlog处理方法

    最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源.我们采用手动清理,后面设置一下自动清理. 最近磁盘增长的非常快,发现binlog日志占用很大的磁盘资源.我们采用手动清理,,后面设置一下自 ...

  9. MySQL通过binglog日志恢复删除数据

    1.要想通过binlog日志恢复数据,首先要检查是否开启binlog. show VARIABLES like '%log_bin%'; 如果未开启binlog,该方法就不适用了. 2.查找binlo ...

最新文章

  1. Unity从头到尾无代码游戏制作学习教程
  2. Matlab中plot函数参数解析
  3. Xamarin SQLite教程Xamarin.iOS项目添加引用
  4. c#一个分页控件的例子
  5. 【百家稷学】从传统方法到深度学习,人脸算法和应用的演变(河南平顶山学院技术分享)...
  6. [JavaWeb-HTML]HTML标签_表单标签
  7. 北京区域赛I题,Uva7676,A Boring Problem,前缀和差分
  8. caj转pdf python_PDF怎么转换成Word?2种方法3秒一键转换!建议收藏
  9. linux账号密码登录,在自己的小linux上实现用户具有账号密码才可以登录
  10. python实现验证码图像数据去噪处理的心路历程
  11. Ubuntu下配置FLTK的一点经验及使用FLTK编写休息提醒软件
  12. 套接字Socket的常见面试题及答案
  13. c语言以e为底和以10为底对数,以e为底的运算法则
  14. java set 添加_Java Set add()用法及代码示例
  15. 从零开始制作游戏外挂
  16. 洛谷P4824 [USACO15FEB] Censoring S 题解
  17. spritekit 动画_使用SpriteKit在Swift中创建动画
  18. 【源码阅读】【苦练基本功】Golang内置函数分析
  19. Redis底层数据结构介绍
  20. cesium中缓冲区分析

热门文章

  1. Git基本操作(8)- git 本地仓库回退详解
  2. 学习CSS3,模拟春雪漫天飘的动画效果
  3. linux下查看硬盘型号等信息,linux下如何查看硬盘型号等信息
  4. MATLAB数值法与微积分
  5. Vue2选项式API和Vue3组合式API的区别
  6. 售前技术支持工作职责和能力要求
  7. 安卓系统开机动画制作
  8. fileitem方法_FileItem类的getContentType ()方法,用于获得上传文件的类型。_学小易找答案...
  9. jQuery 怎样判断鼠标点击的是左键还是右键
  10. 读取二进制文件(后缀.bin),解析二进制文件,并入库