马丁传奇

导航

2013年12月2日 #

MySQL 5.5 主从复制

摘要: MySQL 5.5 主从复制的原理、过程分为同步复制和异步复制,实际复制架构中大部分为异步复制。复制的基本过程如下:1)、Slave上面的IO进程连接上Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2)、Master接收到来自Slave的IO进程的请求后,通过负责复制的IO进程根据请求信息读取指定日志指定位置之后的日志信息,返回给Slave的IO进程。返回信息中除了日志所包含的信息之外,还包括本次返回的信息已经到Master端的bin-log文件的名称以及bin-log的pos位置;3)、Slave的IO进程接收到信息后,将接收到的日志内容依次添加到Slav 阅读全文

posted @ 2013-12-02 17:31 马丁传奇 阅读(2223) 评论(0) 推荐(1) 编辑

MySQL的binlog日志

摘要: binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Replication在Master端开启binlog,Mster把它的二进制日志传递给slaves来达到master-slave数据一致的目的。 其二:自然就是数据恢复了,通过使用mysqlbinlo... 阅读全文

posted @ 2013-12-02 17:22 马丁传奇 阅读(157846) 评论(15) 推荐(47) 编辑

mysqldump备份恢复

摘要: 数据库的备份恢复是DBA的必修课,本文首先讲解mysqldump完整备份恢复的操作方法,演示数据库完整备份的基本过程。然后再模拟数据库遭遇灾难性破坏,配合bin-log日志实验数据库灾难性恢复的步骤。一、mysqldump备份数据mysqldump常用选项解析: -u --user 用户名 -p --password 密码 -h --host=name 指定从远程主机备份(若不指定就是本机) -l --lock-tables 指定读锁定(完成之后自动解锁) -F --flush-logs 指定立刻刷新系统log... 阅读全文

posted @ 2013-12-02 17:14 马丁传奇 阅读(1018) 评论(0) 推荐(0) 编辑

MySQL用户授权

摘要: 一、授权语法格式 grant 权限列表 on 数据库名.表名 to '用户名'@'客户端主机' [identified by '密码']; 单词: privileges [ˈprivilidʒz] 权限 单词: identified [aɪ'dentɪfaɪd] 认出( identify的过去式和过去分词 ),身份验证 @ 权限列表: all 所有权限(不包括授权权限) select,update 查询,更新权限 select(name,address) 只查询name,address字... 阅读全文

posted @ 2013-12-02 17:03 马丁传奇 阅读(709) 评论(0) 推荐(0) 编辑