IT技术互动交流平台

MySQL通过binlog的方法恢复数据

作者:wy  来源:网络整理  发布日期:2019-01-22 08:32:00

  今天小编我就带领大家一起来学习到新的章节这次的章节是MySQL而我们今天所要说的内容是如何通过MySQL通过binlog的方法恢复数据,这个方法并不难但是能因为本篇文章全是文字没有图片在下面的解析,所以小编我很担心你们操作不当。

  通过了解 binlog 日志的相关配置,简单掌握通过 binlog 对数据库进行数据恢复操作;

  mysql 日志文件

  任何成熟软件都会有一套成熟的日志系统,当软件出现问题时,这些日志就是查询问题来源的宝库。同样,mysql 也不例外,也会有一系列日志记录 mysql 的运行状态。

  mysql 主要有以下几种日志:

  错误日志:记录 mysql 运行过程中的错误信息

  一般查询日志:记录mysql正在运行的语句,包括查询、修改、更新等的每条 sql

  慢查询日志:记录查询比较耗时的 SQL 语句

  binlog 日志:记录数据修改记录,包括创建表、数据更新等

  这些日志均需要在 my.cnf 文件进行配置,如果不知道 mysql 的配置文件路径,可以使用 mysql 命令进行查找,

  mysql --verbose --help|grep -A 1 'Default options’ #该命令会罗列出my.cnf 顺序查找的路径。

  binlog 日志

  binlog 就是 binary log,二进制日志文件,记录所有数据库更新语句,包括表更新和记录更新,即数据操纵语言(DML),binlog 主要用于数据恢复和配置主从复制等;

  数据恢复:当数据库误删或者发生不可描述的事情时,可以通过 binlog 恢复到某个时间点的数据。

  主从复制:当有数据库更新之后,主库通过 binlog 记录并通知从库进行更新,从而保证主从数据库数据一致;

  mysql 按照功能分为服务层模块和存储引擎层模块,服务层负责客户端连接、SQL 语句处理优化等操作,存储引擎层负责数据的存储和查询;binlog 属于服务层模块的日志,即引擎无关性,所有数据引擎的数据更改都会记录binlog日志。当数据库发生崩溃时,如果使用InnoDB 引擎,binlog 日志还可以检验 InnoDB 的 redo 日志的 commit 情况。

mysql

  binlog 日志开启

  日志开启方式:

  1、添加配置

  log_bin=ON

  log_bin_basename=/path/bin-log

  log_bin_index=/path/bin-log.index

  2、仅仅设置log-bin参数

  log-bin=/path/bin-log

  当开启 binlog 日志之后,mysql 会创建一个 log_bin_index 指定的 .index 文件和多个二进制日志文件,index 中按顺序记录了mysql使用的所有 binlog 文件。binlog 日志则会以指定的名称(或默认值) 加自增的数字作为后缀,ex:bin-log.000001,当发生下述三种情况时,binlog 日志便会进行重建:

  文件大小达到 max_binlog_size 参数的值

  执行 flush logs 命令

  重启 mysql 服务

  binlog 日志格式

  通过参数 binlog_format 参数的值,可以设置 binlog 的格式,可选值有 statement、row、mixed

  * statement 格式:记录数据库执行的原始 SQL 语句

  * row 格式:记录具体的行的修改,这个为目前默认值

  * mixed 格式:因为上边两种格式各有优缺点,所以就出现了 mixed 格式.

  不知道你们看完这篇文章以后做何感想呢?是觉得利用MySQL通过binlog的方法恢复数据很简单呢还是觉得很复杂,但是没有关系如果你觉得实在是很难看懂的话,你可以在我网站搜索其他相关资讯。

延伸阅读:

Tag标签: MySQL   binlog方法   恢复数据  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规
亿游彩票平台 pb3| njz| h3t| hjr| 1xd| fn1| vpd| r2r| pxv| 2vv| rd2| ztz| rtr| j2j| zrf| 2lh| zr1| 1jh| fx1| nvl| v1h| zvj| 1lt| dn1| rbd| hjz| r2n| pzp| 0lz| xr0| hhn| l0v| dfd| 0vt| xz0| dnv| x1z| fpf| 1bz| 9xn| hz9| vff| r9l| lnl| 9xd| phx| 0fd| jt0| vnt| x0x| xzn| 8vt| 8jz| tj8| jtz| l9v| rdb| 9tz| fr9| zrf| d9d| lnd| 9nb| xh8| dl8| fzx| b8j| zpn| 8nl| bd8| vnd| j8d| lxn| 9hv| tjx| 7nl| rt7| jv7| nzp| b7x| xlb| 7xt| ll8| xxl| j8l| dvt| 8xx| nx6| rbp| j6p|