读取 mysql binlog 开始和结束时间

2012-02-19 23:49:16  |   才被阅读:523 次  |   才2条评论
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:神仙的仙居
标签:

mysql binlog 记录了所有可能涉及更新的操作,可以用来作为增量备份的一种选择。为了管理 binlog ,需要读取每个 binlog 文件的准确的开始和结束时间。用 mysqlbinlog 工具可以解析 binlog 文件,所以也可以通过分析输出结果来获取。但是 mysqlbinlog 只能顺序读取记录,如果只是分析开始时间还好,要分析结束时间,就必须等它把整个 binlog 处理完。在 binlog 文件体积大的时候,代价就大了些。好在 mysql 对 binlog 文件的格式是公开的,所以我们可以直接通过解析文件自己实现。

继续阅读全文...

Mysql数据库 mysql-bin 日志的管理与维护

2012-02-06 23:43:38  |   才被阅读:460 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:Oracle Life
标签:

Mysql数据库 mysql-bin 日志的管理与维护

继续阅读全文...

探索MYSQL源代码-BINLOG里的时间

2011-07-19 23:42:17  |   才被阅读:1,031 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

set timestamp 就是修改start_time, 而从上面的now()可以看到,now()取的就是start_time。
replication就是依靠存储在event里的set timestamp 来保证now函数的时间一致的。

继续阅读全文...

mysql audit-访问日志记录

2009-11-30 16:35:11  |   才被阅读:2,031 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:SQL部落
标签: , , , ,

假设这么一个情况,你是某公司mysql-DBA,某日突然公司数据库中的所有被人为删了。
尽管有数据备份,但是因服务停止而造成的损失上千万,现在公司需要查出那个做删除操作的人。
但是拥有数据库操作权限的人很多,如何排查,证据又在哪?
是不是觉得无能为力?
mysql本身并没有操作审计的功能,那是不是意味着遇到这种情况只能自认倒霉呢?
本文就将讨论一种简单易行的,用于mysql访问审计的思路。

继续阅读全文...

利用binlog来恢复数据库

2009-04-08 18:40:48  |   才被阅读:2,231 次  |   要评论?
分类: MySQL初级应用  |   发布: OurMySQL  |   来源:Westlife_xu
标签:

开发库和线上表结构有很多不一样,分表个数也不同,我需要重新整理保持开发库和线上一致,之前已经告知开发数据是否允许丢失,开发说数据可以不要了,直接丢掉,等我搞好之后开发告诉我部分数据(ring)是不能删除的,我晕,只好想办法来恢复数据了,没有备份,不过还好有全部的binlog。

继续阅读全文...