码迷,mamicode.com
首页 > 数据库 > 详细

数据库主从

时间:2015-04-08 16:50:47      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:sql语句   change   master   数据库   关键点   

假如:

mysqldump 备份数据半个小时

这半个小时之内有用户插入10条数据


那么恢复时怎么办?



你现在使用mysqldump备份产生的test.sql来恢复数据


1

2

3

4

5


6

.

10



1

2

3

4

5


使用binlog日志来恢复其他的数据


binlog日志恢复的原理是什么?

就是把binlog日志中的sql语句执行一次




主从数据库的配置

要求1: 主从数据库的环境一致(操作系统一致,mysql的版本,数据库的数据,两台数据库进行Ping通)



要求2: 主数据库指定server_id = 2

  主数据库开启bin-log日志


从数据库的配置

从数据库指定 = server_id

从数据库开启bin-log日志


关键点:

从数据库中必须有一个用户可以在从数据库的机器上去连接主数据库


进入从数据库,执行下面的sql语句

change to master master_host=192.168.1.10 master_user=slave master_password=123456 master_log_file=binlog000001 master_log_pos=120



binlog命令


bin\mysqlbinlog 查看binlog日志文件

reset master 初始化binlog日志

show master status; 查看最新的日志文件和position值

flush logs 刷新log日志文件


start slave 开启从库

stop slave  停止从库

show slave status;查看从库状态

如果   Slave_IO_Running: Yes

            Slave_SQL_Running: Yes    

            OK没问题







本文出自 “云笔记” 博客,转载请与作者联系!

数据库主从

标签:sql语句   change   master   数据库   关键点   

原文地址:http://dabaobei.blog.51cto.com/9784564/1629968

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!