大家好,我是冰河~~
今天發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫沒有同步
先上Master庫:
mysql>show processlist;
查看下進程是否Sleep太多。發(fā)現(xiàn)很正常。
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不同步
解決方案
下面介紹兩種解決方法
方法一:忽略錯誤后,繼續(xù)同步
該方法適用于主從庫數(shù)據(jù)相差不大,或者要求數(shù)據(jù)可以不完全統(tǒng)一的情況,數(shù)據(jù)要求不嚴格的情況
解決:
stop slave;
#表示跳過一步錯誤,后面的數(shù)字可變
set global sql_slave_skip_counter =1;
start slave;
之后再用mysql> show slave status\G 查看
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
ok,現(xiàn)在主從同步狀態(tài)正常了。。。
方式二:重新做主從,完全同步
該方法適用于主從庫數(shù)據(jù)相差較大,或者要求數(shù)據(jù)完全統(tǒng)一的情況
解決步驟如下:
1.先進入主庫,進行鎖表,防止數(shù)據(jù)寫入
使用命令:
mysql> flush tables with read lock;
注意:該處是鎖定為只讀狀態(tài),語句不區(qū)分大小寫
2.進行數(shù)據(jù)備份
#把數(shù)據(jù)備份到mysql.bak.sql文件
mysqldump -uroot -p -hlocalhost > mysql.bak.sql
這里注意一點:數(shù)據(jù)庫備份一定要定期進行,可以用shell腳本或者python腳本,都比較方便,確保數(shù)據(jù)萬無一失。
3.查看master 狀態(tài)
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備份文件傳到從庫機器,進行數(shù)據(jù)恢復
scp mysql.bak.sql root@192.168.128.101:/tmp/
5.停止從庫的狀態(tài)
mysql> stop slave;
6.然后到從庫執(zhí)行mysql命令,導入數(shù)據(jù)備份
mysql> source /tmp/mysql.bak.sql
7.設(shè)置從庫同步,注意該處的同步點,就是主庫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> start slave;
9.查看同步狀態(tài)
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
10.回到主庫并執(zhí)行如下命令解除表鎖定。
UNLOCK TABLES;
寫在最后
如果你想進大廠,想升職加薪,或者對自己現(xiàn)有的工作比較迷茫,都可以私信我交流,希望我的一些經(jīng)歷能夠幫助到大家~~
推薦閱讀:文章來源:http://www.zghlxwxcb.cn/news/detail-413546.html
- 《實踐出真知:全網(wǎng)最強秒殺系統(tǒng)架構(gòu)解密,不是所有的秒殺都是秒殺??!》
- 《從零到上億用戶,我是如何一步步優(yōu)化MySQL數(shù)據(jù)庫的?(建議收藏)》
- 《我用多線程進一步優(yōu)化了億級流量電商業(yè)務(wù)下的海量數(shù)據(jù)校對系統(tǒng),性能再次提升了200%!?。ㄈ谈韶?,建議收藏)》
- 《我用多線程優(yōu)化了億級流量電商業(yè)務(wù)下的海量數(shù)據(jù)校對系統(tǒng),性能直接提升了200%?。。ㄈ谈韶?,建議收藏)》
- 《我用10張圖總結(jié)出了這份并發(fā)編程最佳學習路線?。。ńㄗh收藏)》
- 《高并發(fā)場景下一種比讀寫鎖更快的鎖,看完我徹底折服了?。。ńㄗh收藏)》
- 《全網(wǎng)最全性能優(yōu)化總結(jié)?。。ū油卵恚ㄗh收藏)》
- 《三天擼完了MyBatis,各位隨便問?。。ū油卵?,建議收藏)》
- 《奉勸那些剛參加工作的學弟學妹們:要想進大廠,這些并發(fā)編程知識是你必須要掌握的!完整學習路線!?。ńㄗh收藏)》
- 《奉勸那些剛參加工作的學弟學妹們:要想進大廠,這些核心技能是你必須要掌握的!完整學習路線?。。ńㄗh收藏)》
- 《奉勸那些剛參加工作的學弟學妹們:這些計算機與操作系統(tǒng)基礎(chǔ)知識越早知道越好!萬字長文太頂了?。。ńㄗh收藏)》
- 《我用三天時間開發(fā)了一款老少皆宜的國民級游戲,支持播放音樂,現(xiàn)開放完整源代碼和注釋(建議收藏)??!》
- 《我是全網(wǎng)最硬核的高并發(fā)編程作者,CSDN最值得關(guān)注的博主,大家同意嗎?(建議收藏)》
- 《畢業(yè)五年,從月薪3000到年薪百萬,我掌握了哪些核心技能?(建議收藏)》
- 《我入侵了隔壁妹子的Wifi,發(fā)現(xiàn)。。。(全程實戰(zhàn)干貨,建議收藏)》
- 《千萬不要輕易嘗試“熊貓燒香”,這不,我后悔了!》
- 《清明節(jié)偷偷訓練“熊貓燒香”,結(jié)果我的電腦為熊貓“獻身了”!》
- 《7.3萬字肝爆Java8新特性,我不信你能看完?。ńㄗh收藏)》
- 《在業(yè)務(wù)高峰期拔掉服務(wù)器電源是一種怎樣的體驗?》
- 《全網(wǎng)最全Linux命令總結(jié)?。。ㄊ飞献钊?,建議收藏)》
- 《用Python寫了個工具,完美破解了MySQL?。。ńㄗh收藏)》
- 《SimpleDateFormat類到底為啥不是線程安全的?(附六種解決方案,建議收藏)》
- 《MySQL 8中新增的這三大索引,直接讓MySQL起飛了,你竟然還不知道?。。ńㄗh收藏)》
- 《擼完Spring源碼,我開源了這個分布式緩存框架?。。ńㄗh收藏)》
- 《億級流量高并發(fā)秒殺系統(tǒng)商品“超賣”了,只因使用的JDK同步容器中存在這兩個巨大的坑!?。ú瓤訉嶄?,建議收藏)》
- 《奉勸那些剛參加工作的學弟學妹們:要想學好并發(fā)編程,這些并發(fā)容器的坑是你必須要注意的?。。ńㄗh收藏)》
- 《公司的報表工具太難用,我三天擼了個Excel工具,運營小姐姐直呼太好用了,現(xiàn)已開源?。。ńㄗh收藏)》
- 《奉勸那些剛參加工作的學弟學妹們:要想進大廠,這些并發(fā)編程核心技能是你必須要掌握的?。。ńㄗh收藏)》
- 《阿里面試官:高并發(fā)大流量秒殺系統(tǒng)如何正確的解決庫存超賣問題?(建議收藏)》
- 《Redis五大數(shù)據(jù)類型與使用場景匯總?。。ê暾麑崙?zhàn)案例,建議收藏)》
好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,我是冰河,我們下期見~~文章來源地址http://www.zghlxwxcb.cn/news/detail-413546.html
到了這里,關(guān)于糟了,生產(chǎn)環(huán)境數(shù)據(jù)不一致,人麻了的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!