盾怪网教程:是一个免费提供流行杀毒软件教程、在线学习分享的学习平台!

详细说明MySQL的replication双向备份设置

时间:2025/3/11作者:未知来源:盾怪网教程人气:

[摘要]mysql -uroot -p$MYSQL_PASSWD >>/jongo/shell/mysql_monitor.logfor email in $contact_emaildomai...
mysql -uroot -p$MYSQL_PASSWD >>/jongo/shell/mysql_monitor.log for email in $contact_email do mail -s "mysql slave on 17buy was false" $email /shell/mysql_monitor.log done fi contact_config.sh文件 contact_email=wayne.wang@jongogroup.com

五、 常见问题

a. 出现Error initializing relay log position: Could not find target log during relay log initialization,Error_code: 1593错误

~ 这个一般是由于在mysql数据库的数据目录下找不到localhost-relay-bin.***文件导致的,可以用类似下列语句来调整:

CHANGE MASTER TO
    ->    MASTER_HOST='192.168.2.5’,
    ->    MASTER_USER='backup',
    ->    MASTER_PASSWORD='./bdtbackup@#$',
    ->    MASTER_PORT=3306,
    ->    MASTER_LOG_FILE='master2-bin.001',
    ->    MASTER_LOG_POS=4,
    ->    MASTER_CONNECT_RETRY=10,CHANGE MASTER TO
    ->    RELAY_LOG_FILE='./slave-relay-bin.006',
    ->    RELAY_LOG_POS=4025;

注意:

这里指定的文件路径是绝对路径,如果要用相对路径一定要用./filename形式,否报找不到对应的文件错误;

b. 出现Slave I/O: error connecting to master 'backup@192.168.2.5:3306' - retry-time: 60 retries: 86400, Error_code: 1045 错误:

出现这个错误可能有:

1) 用户的权限不对;

2) 主服务器不上连接,如防火墙没有打开相应的端口;

3) 从服务器上的RELAY_LOG_POS的值不对,可以用上面的CHANGE MASTER TO语句来调整

c. 同步出错处理

当服务器同步出错了,可以有以下两种方法来处理它:

(a) 如果只是数据更新或者插入错误,而且对将来的影响不是很大,这个数据可以不要时,可以:

stop slave;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1:

将这条出错的查询跳掉就可以了,然后:
start slave; 重启同步过程就可以了

(b) 另外的方法是 :当服务器出现严重的问题时可以:
stop slave
然后用其他软件手动同步一下,然后再主机上:

show master status;

查到master_log_file和master_log_pos,然后再从机器上:

change master to master_log_file='mysql-bin.000007',master_log_pos=261836644 ;
start slave

就有可以同步了

以上就是详解MySQL的replication双向备份配置的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



关键词:详细说明MySQL的replication双向备份设置




Copyright © 2012-2018 盾怪网教程(http://www.dunguai.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版