标签: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