MySQL mysqlbinlog

      MySQL binlog日志记录了MySQL数据库从启用日志以来所有对当前数据库的变更。binlog日志属于二进制文件,我们可以从binlog提取出来生成可读的文本或者SQL语句来重建当前数据库以及根据需要实现时点恢复或不完全恢复。 应用实例机器为win7操作系统,起初操作mysql数据库,找初始化文件找了许久也犯了一些初级错误.针对这些问题本人总结了下二进制日志的操作,具体操作如下:

1. 查询二进制文件在data目录

登录Mysql数据据库输入:mysql命令行执行 show variables like ‘%datadir%‘;

2. 启动二进制数据文件方法
    找到初始化文件目录本机为:

打开文件在,去掉注释,重新启动mysql服务即可.

3. 查看所有日志文件(出现以下信息说明启动成功)

4. 查看写入的日志文件信息

(1) 没有任何操作之前

(2) 对以前的测试表进行插入操作

(3)  查询操作后的日志文件信息

以上演示说明,从启动数据库到当前只要对数据库做了变更就是记录日志当中(前提日志打开的).

5. 导出二进制数据文件方法

(1) 执行导出操作

(2) 导出的文件

6. 日志运行一段时间后很大,为了保证系统运行效率可对日志进行清楚操作.

(1) 手动对日志清楚操作

(2) 清楚所有日志信息

时间: 2024-10-12 11:03:43

MySQL mysqlbinlog的相关文章

每天进步一点点——mysql——mysqlbinlog

一.        简介 mysqlbinlog:用于查看服务器生成的二进制日志的工具. 二.       命令格式 mysqlbinlog 选项日志文件1 日志文件2 三.       常用参数 -d--database=name:指定数据库名称,只列出指定数据库相关操作 -o--offset=#:忽略掉日志中前N行命令 -r--result-file=name:将输出的文本格式日志输出到指定文件 -s--short-form:显示简单格式忽略掉一些信息 --set-charset=char-

MYSQL: mysqlbinlog读取二进制文件报错read_log_event()

一.问题描述mysql v 5.0.91[[email protected] bin]# ./mysqlbinlog /tmp/mysql-bin.000015 /!40019 SET @@session.max_insert_delayed_threads=0/;/!50003 SET @[email protected]@COMPLETION_TYPE,COMPLETION_TYPE=0/;DELIMITER /!/;#at 4#180227 10:31:55 server id 1 end

MySQL mysqlbinlog 访问mysql-bin日志出错

问题 mysqlbinlog -v -v --base64-output=DECODE-ROWS mysql-bin.000166 | less ERROR: Error in Log_event::read_log_event(): 'Found invalid event in binary log', data_len: 111, event_type: 35 /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!40019 SET @@sess

Mysql的binlog日志与mysqlbinlog命令

binlog相关 MySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志,它记录了所有的 DDL 和 DML 语句(除了数据查询语句select.show等),以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的.binlog 的主要目的是复制和恢复. Binlog日志的两个最重要的使用场景MySQL主从复制:MySQL Replication在Master端开启binlog,Master把它的二进制日志传递给slaves来达到master-sl

MySQL 日志

MySQL 日志 ================================================================================ 概述: ================================================================================ MySQL的日志分类: ★查询日志:general_log ★慢查询日志:log_slow_queries ★错误日志:log_error, log_

mysql的备份和还原

备份:副本 RAID1,RAID10:保证硬件损坏而不会业务终止,不能保证逻辑上的破坏 备份类型: 热备份,温备份和冷备份 热备份:读,写都不受影像 温备份:仅可以执行读操作 冷备份:离线备份:读写操作均中止 物理备份和逻辑备份 物理备份:复制数据文件: 逻辑备份:将数据导出至文本文件中: 完全备份,增量备份和差异备份: 完全备份:备份全部数据: 增量备份:仅备份上次完全备份或增量备份后变化的数据: 差异备份:仅备份上次完全备份以来变化的数据 在线:物理完全备份 还原: 备份什么: 数据 配置文

[转] 使用 MYSQLBINLOG 来恢复数据

使用 MYSQLBINLOG 来恢复数据 2009-04-05 12:47:05 标签:mysql mysqlbinlog 恢复 数据库 数据 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://kerry.blog.51cto.com/172631/146259 BINLOG就是一个记录SQL语句的过程,和普通的LOG一样.不过只是她是二进制存储,普通的是十进制存储罢了.1.配置文件里要写的东西:[mysqld]log-bin=

mysql 恢复备份

log-bin=/var/lib/mysql/mysql-binloglog-bin-index = /var/lib/mysql/mysql-binlog mysqlbinlog --stop-date="2005-09-20 20:01:00" /var/lib/mysql/mysql-binlog.000001| mysql -u root -poracle

MySQl Study学习之--MySQl二进制日志管理

MySQl Study学习之--MySQl二进制日志管理 MySQL二进制日志(Binary Log):   a.它包含的内容及作用如下:    包含了所有更新了数据或者已经潜在更新了数据(比如没有匹配任何行的一个DELETE)    包含关于每个更新数据库(DML)的语句的执行时间信息    不包含没有修改任何数据的语句,如果需要启用该选项,需要开启通用日志功能    主要目的是尽可能的将数据库恢复到数据库故障点,因为二进制日志包含备份后进行的所有更新    用于在主复制服务器上记录所有将发送