MYSQL使用经验(十二)-主从复制指定二进制日志位置

MYSQL使用心得(十二)—-主从复制指定二进制日志位置


相关命令

show slave status \G的具体含义

Slave_IO_Running: 表示从库是否复制了binlog

Slave_SQL_Running: 表示从库复制的binlog是否在从库上执行

本机查看时间点的最后结束日志位置

./mysqlbinlog –start-datetime=’2013-12-08 20:14:00′ –stop-datetime=’2013-12-08 20:16:00′ /data0/search/mysql/log/mysql-bin.000008

远程机器查看日志,需要输入用户名,密码,IP

mysqlbinlog –start-datetime=’2013-12-09 00:14:00′ –stop-datetime=’2013-12-09 20:10:00′ –force-read –read-from-remote-server –host=192.168.56.2 -urepl -prepl  mysql-bin.000001

复制到指定位置

start slave until master_log_file=’mysql-bin.000001′,master_log_pos=977;

判断slave是否同步到面指定的位置,语句会阻塞直到到达指定的位置,语句就返回。master和IO线程肯定会执行了,不影响他们的更新或者同步

select master_pos_wait(‘mysql-bin.000001’,977);

基本思路

首先stop复制

stop slave;

然后复制到当天最后时间点

start slave until \

master_log_file=’mysql-bin.000001′,\

master_log_pos=977;

查看状态

Slave_IO_Running: Yes

Slave_SQL_Running: No

判断slave是否同步到面指定的位置,语句会阻塞直到到达指定的位置,语句就返回。master和IO线程肯定会执行了,不影响他们的更新或者同步

select master_pos_wait(‘mysql-bin.000001’,977);

MYSQL使用经验(十二)-主从复制指定二进制日志位置

相关文章:

你感兴趣的文章:

标签云: