解决MySQL数据库主从服务器之间数据有差距方法
添加时间:2012-6-30 16:32:21
添加:
思海网络
1、对主服务器执行:
mysql> flush tables with read lock; 用读锁锁住所有的表阻止对它的更新 mysql> show master status\G *************************** 1. row *************************** File: binlog.000022 Position: 592429 Binlog_Do_DB: Binlog_Ignore_DB:
记录下FILE后面的值及Postion后面的值也就是日志名字及其偏移量。
2、在从服务器上执行下面的语句:
mysql> select MASTER_POS_WAIT('binlog.000022','592429')\G *************************** 1. row *************************** MASTER_POS_WAIT('binlog.000022','592429'): 0
MASTER_POS_WAIT的第一个参数是上面master的File值,第二个参数是上面master 的Position值。
如果返回值是0代表同步是成功的,如果为-1代表是超时退出。
3、对主服务器的操作:
mysql> unlock tables;
按照以上的步骤执行完毕,就能够解决MySQL数据库主从服务器之间的差距问题了。
关键字:MySQL、数据库、服务器、数据差距
新文章:
- CentOS7下图形配置网络的方法
- CentOS 7如何添加删除用户
- 如何解决centos7双系统后丢失windows启动项
- CentOS单网卡如何批量添加不同IP段
- CentOS下iconv命令的介绍
- Centos7 SSH密钥登陆及密码密钥双重验证详解
- CentOS 7.1添加删除用户的方法
- CentOS查找/扫描局域网打印机IP讲解
- CentOS7使用hostapd实现无AP模式的详解
- su命令不能切换root的解决方法
- 解决VMware下CentOS7网络重启出错
- 解决Centos7双系统后丢失windows启动项
- CentOS下如何避免文件覆盖
- CentOS7和CentOS6系统有什么不同呢
- Centos 6.6默认iptable规则详解