mysql MS 同步问题
时间:2010-09-03 来源:skybin090804
对于 Slave_IO_Running: No
Slave_SQL_Running: Yes
这个MS同步问题就遇到很多了; ------------- 情况一
但今次偶遇以下的情况:
Master_Log_File: mymgf.000001
Read_Master_Log_Pos: 499
Relay_Log_File: mymgf.000002
Relay_Log_Pos: 248
Relay_Master_Log_File: mymgf.000001
Slave_IO_Running: Yes
Slave_SQL_Running: No
还是第一次遇到。 情况一
不过还好提示超级明显:
Last_SQL_Errno: 1007
Last_SQL_Error: Error 'Can't create database 'my'; database exists' on query. Default database: 'mytest'. Query: 'create database my'
出现这个情况:
程序可能在slave上进行了写操作
也可能是slave机器重起后,事务回滚造成的
在slave获取的事务日志中存在越权的操作
解决方法:
NO.1
我是把这个东东跳过
mysql> stop slave;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave;
NO.2
slave上强制跳过:
mysql> change master to
> master_host='master_ip',
> master_user='sky',
> master_password='sky',
> master_port=3306,
> master_log_file=xx',
> master_log_pos=xx;
对于日志开头第一种情况:
引发的原因:
slave 没权限。 master上的相应binlog没有。网络原因。
做相应调整就ok
Slave_SQL_Running: Yes
这个MS同步问题就遇到很多了; ------------- 情况一
但今次偶遇以下的情况:
Master_Log_File: mymgf.000001
Read_Master_Log_Pos: 499
Relay_Log_File: mymgf.000002
Relay_Log_Pos: 248
Relay_Master_Log_File: mymgf.000001
Slave_IO_Running: Yes
Slave_SQL_Running: No
还是第一次遇到。 情况一
不过还好提示超级明显:
Last_SQL_Errno: 1007
Last_SQL_Error: Error 'Can't create database 'my'; database exists' on query. Default database: 'mytest'. Query: 'create database my'
出现这个情况:
程序可能在slave上进行了写操作
也可能是slave机器重起后,事务回滚造成的
在slave获取的事务日志中存在越权的操作
解决方法:
NO.1
我是把这个东东跳过
mysql> stop slave;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave;
NO.2
slave:
#stop slave;
master:
查看在那个时间点后进行操作
mysql> show master status\G;
slave上强制跳过:
mysql> change master to
> master_host='master_ip',
> master_user='sky',
> master_password='sky',
> master_port=3306,
> master_log_file=xx',
> master_log_pos=xx;
对于日志开头第一种情况:
引发的原因:
slave 没权限。 master上的相应binlog没有。网络原因。
做相应调整就ok
相关阅读 更多 +