基础知识
数据库日志的分类
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) |