mysqlbinlog作用

mysqlbinlog:解析mysql的binlog日志

在 mysql-bin.index里面记录了所有的binlog文件,它是一个索引

binlog日志的作用:用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录。

查看更新的语句:mysqlbinlog mysql-bin.002432

恢复具体库的日志:mysqlbinlog -d oldboy mysql-bin.324234 >oldboy.sql,所以需要指定库,如果日志里面所有的语句都恢复可能会出现问题,因为不是每个库都被删了

指定时间和位置点恢复

指定开始和结束:
mysqlbinlog mysql-bin.23424 --start-position=365 --stop-position=465 -r pos.sql
									将日志文件重定向到这个文件,然后再导入

指定时间恢复
mysqlbinlog mysql-bin.23424 --start-datetime=‘2017-07-23 02:58:34‘ --stop-datetime=‘2017-07-23 02:59:34‘ -r time.sql

  

时间: 2024-11-07 17:25:10

mysqlbinlog作用的相关文章

mysql全量备份与增量备份

一.全量备份 全量备份就是把数据库中所有的数据进行备份. 备份所有库: mysqldump -uroot -p456 -S /data/3306/mysql.sock -F -A -B |gzip >/server/backup/mysqlbak_$(date+%F).sql.gz 备份一个库: mysqldump -uroot -p456 -S /data/3306/mysql.sock -F -B oldboy|gzip >/server/backup/mysqlbak_$(date+%F

mysql之 binlog维护详细解析(开启、binlog相关参数作用、mysqlbinlog解读、binlog删除)

binary log 作用:主要实现三个重要的功能:用于复制,用于恢复,用于审计.binary log 相关参数:log_bin设置此参数表示启用binlog功能,并指定路径名称log_bin_index设置此参数是指定二进制索引文件的路径与名称binlog_do_db此参数表示只记录指定数据库的二进制日志binlog_ignore_db此参数表示不记录指定的数据库的二进制日志max_binlog_cache_size此参数表示binlog使用的内存最大的尺寸binlog_cache_size此

mysqlbinlog 恢复数据的四种方法

mysqlbinlog 命令 作用:mysqlbinlog 是用来解析mysql的binlog日志的. [[email protected] data]# file mysql-bin.000001 mysql-bin.000001: MySQL replication log [[email protected] data]# mysqlbinlog日志无法直接用cat 查看,需要用mysqlbinlog命令转换为普通文件才能查看 也只有用mysqlbinlog命令把binlog日志转化为普通

mysqlbinlog 用法

操作命令: show binlog events in 'binlog.000016' limit 10; reset master 删除所有的二进制日志 flush logs  产生一个新的binlog日志文件 show master logs; / show binary logs; 查看二进制文件列表和文件大小 ./mysqlbinlog --start-datetime="2012-05-21 15:30:00" --stop-datetime="2012-05-21

小贝_mysql主从复制作用以及案例

mysql主从复制 简要: 一.mysql用户授权 二.mysql bin-log日志 三.mysql主从复制 一.mysql用户授权 1.命令 2.作用:进行权限控制 3.例子: (备注: 允许用户xiaobei从localhost访问mysql,而且需要密码验证,密码为xiaobei) 4.查看mysql用户权限表 二.bin-log日志 1.查看bin-log是否开启 2.开启bin-log日志 修改配置文件 [mysqld] log-bin=mysql-bin 3.重启mysql服务器,

使用mysqlbinlog恢复数据

一.开启bin-log 1.安装mysql [[email protected] ~]# yum -y install mysql mysql-devel mysql-server 2.开启bin-log功能 [[email protected] ~]# vi /etc/my.cnf       1 [mysqld]       2 datadir=/var/lib/mysql       3 socket=/var/lib/mysql/mysql.sock       4 user=mysql

对mysqlbinlog日志进行操作的总结包括 启用,过期自动删除

操作命令: show binlog events in 'binlog.000016' limit 10; reset master 删除所有的二进制日志 flush logs  产生一个新的binlog日志文件 show master logs; / show binary logs; 查看二进制文件列表和文件大小 ./mysqlbinlog --start-datetime="2012-05-21 15:30:00" --stop-datetime="2012-05-21

mysql的日志类型及作用

mysql的日志类型及作用 当服务起不来或者报错的时候,我们第一时间想到的就是日志,日志这个东西记载了许多重要的信息,有利于我们排除故障.当然,mysql也有日志. 先来说说,mysql日志的作用,当数据库遭到意外损坏,服务起不来等等,可以通过日志文件来拍错. 还可以利用日志文件来进行数据恢复. 一.日志的分类 1.错误日志:记录了mysql服务的启动,关闭和运行时发生的错误: 2.通用查询日志:记录用户的所有操作,包括启动.关闭服务,插入.查询等语句: 3.二进制日志:以二进制的形式记录了数据

【MySQL】mysqlbinlog相关简介

binlog简介:二进制日志,记录对数据发生或潜在发生更改的SQL语句,并以二进制的形式保存在磁盘中.作用:MySQL的作用类似于Oracle的归档日志,可以用来查看数据库的变更历史(具体的时间点所有的SQL操作).数据库增量备份和恢复(增量备份和基于时间点的恢复).Mysql的复制.开启:show variables like '%log_bin%'; 可查看是否开启方法一.修改my.cnf参数文件,该方法需要重启log-bin=mysql-bin #打开日志(主机需要打开),这个mysql-