Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1568028
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4116
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-14 18:26
文章分类

全部博文(157)

文章存档

2014年(67)

2013年(90)

分类: 数据库开发技术

2013-06-24 15:50:02

基础知识

数据库日志的分类

        1.二进制日志

        2.错误日志

        3.一般查询日志

        4.中继日志

        5.慢查询日志

二进制日志的格式:

statement:基于语句

        row:基于行

        mixed:混合方式

        mysql的隔离级别:

        readuncommitted:读未提交

        readcommitted:读提交

        repeatableread:可重读

        serializable:可串行

    二进制日志,默认放在数据库,名称为mysql-bin.xxxxx,当日志文件达到上限时,会不停的滚动,可以使用如下命令:

刷新日志

mysql>flush logs;

查看当前正在使用的二进制日志

mysql>show master status;

查看二进制日志的内容

mysql>show binarylogs;

二进制日志的用途:

        二进制日志可以用来做即时点还原,因为里面记录了此前可以改变数据库的各种操作,这样,若数据库损坏,可以用二进制日志文件重新执行一遍

mysql的复制

        A服务器把可能改变数据改变的操作,保存于二进制日志文件,A服务器把二进制日志文件的内容的事件随时通过本地服务器发送到B服务器,B服务器把事件保存至中继日志,通过读取中继日志的事件在B服务器执行操作,结果保存于数据库,同时会产生二进制日志,mysql的复制,这个流程就是mysql的复制,其中的A服务器就是主服务器,B服务器就称之为从服务器
阅读(1487) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~