数据库|mysql教程
两种,方法,解决,MySQL,从不,同步
数据库-mysql教程
景点售票网站源码,重启卡在Ubuntu界面,tomcat 带后台启动,蜘蛛算爬虫,php本地域名访问,metinfo seolzw
今天发现Mysql的主从数据库没有同步 先上Master库: mysqlshow processlist; 查看下进程是否Sleep太多。发现很正常。 show master status; 也正常。 mysql show master status; +——————-+———-+————–+—————————
源码下载哪个网站好,ubuntu正确卸载方法,tomcat+双引号被转义,人类是爬虫,魔众相册系统源码php,庆阳seo托管lzw
知识库php源码,ubuntu装机空间分配,tomcat7插件乱码,测试转爬虫,php动画代码,seo1短视频在线看66lzw
今天发现Mysql的主从数据库没有同步
先上Master库:
mysql>show processlist; 查看下进程是否Sleep太多。发现很正常。
show master status; 也正常。
mysql> show master status;
+——————-+———-+————–+——————————-+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————-+———-+————–+——————————-+
| mysqld-bin.000001 | 3260 | | mysql,test,information_schema |
+——————-+———-+————–+——————————-+
1 row in set (0.00 sec)
再到Slave上查看
mysql> show slave statusG
Slave_IO_Running: Yes
Slave_SQL_Running: No
可见是Slave不同步
下面介绍两种解决方法:
方法一:忽略错误后,继续同步
该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况
解决:
stop slave;
#表示跳过一步错误,后面的数字可变
set global sql_slave_skip_counter =1;
start slave;
之后再用mysql> show slave statusG 查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
ok,现在主从同步状态正常了。。。
方式二:重新做主从,完全同步
该方法适用于主从库数据相差较大,,或者要求数据完全统一的情况
解决步骤如下:
1、先进入主库,进行锁表,防止数据写入
使用命令:
mysql> flush tables with read lock;
注意:该处是锁定为只读状态,语句不区分大小写