MYSQL 主从库同步 异常处理汇总
来源:互联网 发布:anaconda与python 编辑:程序博客网 时间:2024/04/30 20:25
经常处理MYSQL的主从库同步异常,现在做个总结。
主从库同步失效的原因各种各样,一般都是在从库上不小心执行了写操作,也有可能从库服务器意外重启等等。
进入从库执行show slave status\G看到下面两行:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
任意一个不为yes就说明同步出了问题。
基本上解决的办法无外乎这么几种:
1.如果是事务回滚造成的那么可以尝试:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;
2.如果上面的方法没有作用,那么基本上下面的方法一定奏效:
①主库操作:
flush tables with read lock; //主库上锁表
show master status; //记录 master log file及file position
比如:
+--------------------------+----------------+-------------------+------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------------+----------------+--------------------+-----------------------+
| xxxx-log.000001 | 156 | xxxx | |
+--------------------------+----------------+--------------------+-----------------------+
$tar -cvf database.tar ./data //备份数据文件
unlock tables; //解锁主库表
②从库操作
将主库数据库文件copy到从库中
启动从库
stop slave;
reset slave;
change master to master_host='主库IP',master_user='用户名',master_password='密码',master_port=端口,master_log_file='xxxx-log.000001',master_log_pos=156;
start slave;
//然后登陆从库
show slave status/G;
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
上面2项都为'Yes',表示slave正常
有关主从库更详细的内容可以参见:http://blog.csdn.net/shootyou/archive/2010/11/22/6027007.aspx
- MYSQL 主从库同步 异常处理汇总
- MYSQL主从同步异常汇总
- MYSQL 主从同步异常处理
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- MYSQL异常处理日志:主从库同步延迟时间过长的分析
- mysql主从同步故障处理
- mysql主从同步异常问题整理
- mysql主从 1061 log同步错误处理
- mysql主从同步出错的处理步骤
- MySQL主从同步设置和同步错误处理(经典)
- MySQL主从同步设置和同步错误处理
- MySQL主从同步机制及同步中的问题处理
- Linux数据库:MySQL主从同步设置和同步错误处理
- mysql主从同步原理,配置,同步延迟处理
- mysql主从同步常见异常及恢复方法
- mysql主从同步常见异常及恢复方法
- mysql主从同步常见异常及恢复方法
- “0d 0a”这两个字符是什么涵义
- CCNA实验二十五 实战多种ACL访问控制
- 企业核心竞争力和领先优势
- 人工智能
- SQL Server修改表结构后批量更新所有视图的存储过程
- MYSQL 主从库同步 异常处理汇总
- 带两位小数的正则表达式
- 工程师的核心竞争力
- 未公开Windows API SHChangeNotifyRegister实现文件监控
- oracle 通过触发器和sequence 实现字段自增
- MySQL 主从同步操作文档
- SSH pager-taglib分页的实现
- 014_《Delphi高手突破》
- ORACLE DUAL表详解