激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - mysql主從數據庫不同步的2種解決方法

mysql主從數據庫不同步的2種解決方法

2019-12-15 16:26MYSQL教程網 Mysql

今天發現Mysql的主從數據庫沒有同步,很是疑惑,于是搜索整理了下,接下來介紹解決方法,有感興趣的朋友可以參考下

今天發現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 status\G 
Slave_IO_Running: Yes 
Slave_SQL_Running: No 
可見是Slave不同步 

下面介紹兩種解決方法: 
方法一:忽略錯誤后,繼續同步 
該方法適用于主從庫數據相差不大,或者要求數據可以不完全統一的情況,數據要求不嚴格的情況 
解決: 
stop slave; 
#表示跳過一步錯誤,后面的數字可變 
set global sql_slave_skip_counter =1; 
start slave; 
之后再用mysql> show slave status\G 查看: 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
ok,現在主從同步狀態正常了。。。 

方式二:重新做主從,完全同步 
該方法適用于主從庫數據相差較大,或者要求數據完全統一的情況 
解決步驟如下: 
1.先進入主庫,進行鎖表,防止數據寫入 
使用命令: 
mysql> flush tables with read lock; 
注意:該處是鎖定為只讀狀態,語句不區分大小寫 
2.進行數據備份 
#把數據備份到mysql.bak.sql文件 
[root@server01 mysql]#mysqldump -uroot -p -hlocalhost > mysql.bak.sql 
這里注意一點:數據庫備份一定要定期進行,可以用shell腳本或者python腳本,都比較方便,確保數據萬無一失 
3.查看master 狀態 
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) 
4.把mysql備份文件傳到從庫機器,進行數據恢復 
#使用scp命令 
[root@server01 mysql]# scp mysql.bak.sql [email protected]:/tmp/ 
5.停止從庫的狀態 
mysql> stop slave; 
6.然后到從庫執行mysql命令,導入數據備份 
mysql> source /tmp/mysql.bak.sql 
7.設置從庫同步,注意該處的同步點,就是主庫show master status信息里的| File| Position兩項 
change master to master_host = '192.168.128.100', master_user = 'rsync', master_port=3306, master_password='', master_log_file = 'mysqld-bin.000001', master_log_pos=3260; 
8.重新開啟從同步 
mysql> stop slave; 
9.查看同步狀態 
mysql> show slave status\G 查看: 
Slave_IO_Running: Yes 
Slave_SQL_Running: Yes 
好了,同步完成啦。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品一区二区三区免费爱 | 91精品国产乱码久久久久久久久 | 欧美一级高潮片免费的 | 99热草| 热99热| 亚州综合网 | 成人三级电影网站 | 奶子吧naiziba.cc免费午夜片在线观看 | 日本久久精 | 日韩av官网 | 看黄在线观看 | 国产成人高清在线观看 | 久久久久久久黄色片 | 狠狠色噜噜狠狠狠米奇9999 | 成人在线观看免费高清 | 91av亚洲 | 国产女同疯狂激烈互摸 | 蜜桃网站在线观看 | 一级爱片 | 一级国产免费 | 99亚洲伊人久久精品影院红桃 | 国产成人高潮免费观看精品 | 国产日韩中文字幕 | 久久在线精品 | 欧美日韩爱爱视频 | 国产精品一区免费在线观看 | 国产一级在线观看视频 | 国产小视频在线观看 | 91久久一区 | 国产papa| 激情久久一区二区 | 亚洲免费视 | 国产精品免费一区二区三区都可以 | 欧美激情在线播放 | 久久久久久久久久亚洲 | 国产精品久久久久久久久久 | 一区二区免费 | 国产免费看片 | av在线中文 | 在线看91 | 91快色视频|