国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步,差點(diǎn)涼涼了

這篇具有很好參考價(jià)值的文章主要介紹了發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步,差點(diǎn)涼涼了。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

摘要:今天發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步,瞬間整個(gè)人頭皮發(fā)麻。

本文分享自華為云社區(qū)《糟了,生產(chǎn)環(huán)境數(shù)據(jù)竟然不一致,人麻了!》,作者:冰 河 。

今天發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步

先上Master庫(kù):

mysql>show processlist;

查看下進(jìn)程是否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

可見(jiàn)是Slave不同步

解決方案

下面介紹兩種解決方法

方法一:忽略錯(cuò)誤后,繼續(xù)同步

該方法適用于主從庫(kù)數(shù)據(jù)相差不大,或者要求數(shù)據(jù)可以不完全統(tǒng)一的情況,數(shù)據(jù)要求不嚴(yán)格的情況

解決:

stop slave;
#表示跳過(guò)一步錯(cuò)誤,后面的數(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)正常了。。。

方式二:重新做主從,完全同步

該方法適用于主從庫(kù)數(shù)據(jù)相差較大,或者要求數(shù)據(jù)完全統(tǒng)一的情況

解決步驟如下:

1.先進(jìn)入主庫(kù),進(jìn)行鎖表,防止數(shù)據(jù)寫(xiě)入

使用命令:

mysql> flush tables with read lock;

注意:該處是鎖定為只讀狀態(tài),語(yǔ)句不區(qū)分大小寫(xiě)

2.進(jìn)行數(shù)據(jù)備份

#把數(shù)據(jù)備份到mysql.bak.sql文件

mysqldump -uroot -p -hlocalhost > mysql.bak.sql

這里注意一點(diǎn):數(shù)據(jù)庫(kù)備份一定要定期進(jìn)行,可以用shell腳本或者python腳本,都比較方便,確保數(shù)據(jù)萬(wàn)無(wú)一失。

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備份文件傳到從庫(kù)機(jī)器,進(jìn)行數(shù)據(jù)恢復(fù)

scp mysql.bak.sql root@192.168.128.101:/tmp/

5.停止從庫(kù)的狀態(tài)

mysql> stop slave;

6.然后到從庫(kù)執(zhí)行mysql命令,導(dǎo)入數(shù)據(jù)備份

mysql> source /tmp/mysql.bak.sql

7.設(shè)置從庫(kù)同步,注意該處的同步點(diǎn),就是主庫(kù)show master status信息里的| File| Position兩項(xiàng)

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.重新開(kāi)啟從同步

mysql> start slave;

9.查看同步狀態(tài)

mysql> show slave status\G  
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

10.回到主庫(kù)并執(zhí)行如下命令解除表鎖定。

UNLOCK TABLES;

?

點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-416445.html

到了這里,關(guān)于發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫(kù)沒(méi)有同步,差點(diǎn)涼涼了的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MySQL數(shù)據(jù)庫(kù)——主從復(fù)制

    MySQL數(shù)據(jù)庫(kù)——主從復(fù)制

    在實(shí)際的生產(chǎn)環(huán)境中,對(duì)數(shù)據(jù)庫(kù)的讀和寫(xiě)都在同一個(gè)數(shù)據(jù)庫(kù)服務(wù)器中,是不能滿足實(shí)際需求的。無(wú)論是在安全性、高可用性還是高并發(fā)等各個(gè)方面都是完全不能滿足實(shí)際需求的。因此,通過(guò)主從復(fù)制的方式來(lái)同步數(shù)據(jù),再通過(guò)讀寫(xiě)分離來(lái)提升數(shù)據(jù)庫(kù)的并發(fā)負(fù)載能力。有點(diǎn)類似

    2024年02月11日
    瀏覽(28)
  • mysql 數(shù)據(jù)庫(kù)主從復(fù)制搭建

    MySQL 主從復(fù)制主要用于實(shí)現(xiàn)高可用性和備份。在主從復(fù)制中,一個(gè) MySQL 實(shí)例(稱為主節(jié)點(diǎn))將其數(shù)據(jù)更改復(fù)制到至少一個(gè)其他 MySQL 實(shí)例(稱為從節(jié)點(diǎn))上。主要借助于數(shù)據(jù)庫(kù)二進(jìn)制日志binlog進(jìn)行數(shù)據(jù)的復(fù)制。 主從數(shù)據(jù)庫(kù)對(duì)應(yīng)的操作系統(tǒng)、數(shù)據(jù)庫(kù)版本要一致。 1、主庫(kù)配置 設(shè)

    2024年02月20日
    瀏覽(26)
  • MySQL數(shù)據(jù)庫(kù) 主從復(fù)制與讀寫(xiě)分離

    讀寫(xiě)分離,基本的原理是讓主數(shù)據(jù)庫(kù)處理事務(wù)性增、改、刪操作(INSERT、UPDATE、DELETE),而從數(shù)據(jù)庫(kù)處理SELECT查詢操作。數(shù)據(jù)庫(kù)復(fù)制被用來(lái)把事務(wù)性操作導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫(kù)。 因?yàn)閿?shù)據(jù)庫(kù)的“寫(xiě)”(寫(xiě)10000條數(shù)據(jù)可能要3分鐘)操作是比較耗時(shí)的。 但是數(shù)據(jù)庫(kù)

    2024年02月10日
    瀏覽(30)
  • 【數(shù)據(jù)庫(kù)】mysql主從復(fù)制與讀寫(xiě)分離

    【數(shù)據(jù)庫(kù)】mysql主從復(fù)制與讀寫(xiě)分離

    ??讀寫(xiě)分離,基本的原理是讓主數(shù)據(jù)庫(kù)處理事務(wù)性增、改、刪操作(INSERT、UPDATE、DELETE ),而從數(shù)據(jù)庫(kù)處理SELECT查詢操作。數(shù)據(jù)庫(kù)復(fù)制被用來(lái)把事務(wù)性操作導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫(kù)。 ??因?yàn)閿?shù)據(jù)庫(kù)的\\\"寫(xiě)”(寫(xiě)10000條數(shù)據(jù)可能要3分鐘)操作是比較耗時(shí)的。 ??

    2024年02月11日
    瀏覽(27)
  • 【MySQL數(shù)據(jù)庫(kù)】主從復(fù)制與讀寫(xiě)分離

    【MySQL數(shù)據(jù)庫(kù)】主從復(fù)制與讀寫(xiě)分離

    讀寫(xiě)分離,基本的原理是讓主數(shù)據(jù)庫(kù)處理事務(wù)性增、改、刪操作(INSERT、UPDATE、DELETE),而從數(shù)據(jù)庫(kù)處理SELECT查詢操作。數(shù)據(jù)庫(kù)復(fù)制被用來(lái)把事務(wù)性操作導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫(kù)。 因?yàn)閿?shù)據(jù)庫(kù)的“寫(xiě)”(寫(xiě)10000條數(shù)據(jù)可能要3分鐘)操作是比較耗時(shí)的。 但是數(shù)據(jù)庫(kù)

    2024年02月11日
    瀏覽(24)
  • Mysql主從數(shù)據(jù)庫(kù)搭建(一主兩從)

    Mysql主從數(shù)據(jù)庫(kù)搭建(一主兩從)

    目錄 1、服務(wù)器規(guī)劃 2、主從同步流程 3、主從搭建 3.1、master節(jié)點(diǎn)上配置文件修改 3.2、master節(jié)點(diǎn)創(chuàng)建同步用戶和權(quán)限 3.3、slave1和slave2節(jié)點(diǎn)配置文件修改 3.4、slave1和slave2節(jié)點(diǎn)執(zhí)行同步任務(wù) 3.5、解決虛擬機(jī)克隆導(dǎo)致mysql所有服務(wù)器uuid都一樣的問(wèn)題 4、bin-log相關(guān)說(shuō)明 5、主從同步注

    2024年02月11日
    瀏覽(19)
  • 【數(shù)據(jù)庫(kù)七】MySQL主從復(fù)制與讀寫(xiě)分離

    【數(shù)據(jù)庫(kù)七】MySQL主從復(fù)制與讀寫(xiě)分離

    讀寫(xiě)分離,基本的原理是讓主數(shù)據(jù)庫(kù)處理事務(wù)性增、改、刪操作 (insert、update、delete),而 從數(shù)據(jù)庫(kù)處理select查詢操作 。 數(shù)據(jù)庫(kù)復(fù)制被用來(lái)把事務(wù)性操作導(dǎo)致的變更同步到集群中的從數(shù)據(jù)庫(kù) 。 因?yàn)閿?shù)據(jù)庫(kù)的“寫(xiě)”(寫(xiě)10000條數(shù)據(jù)可能要3分鐘)操作是比較耗時(shí)的。 但是數(shù)據(jù)

    2024年02月11日
    瀏覽(21)
  • Docker 容器搭建mysql 集群(主從數(shù)據(jù)庫(kù))

    Docker 容器搭建mysql 集群(主從數(shù)據(jù)庫(kù))

    目錄 1.背景? ? ? ?? 2.設(shè)備及軟件版本 3.開(kāi)始搭建(這里不介紹安裝docker及mysql) 3.1創(chuàng)建主數(shù)據(jù)庫(kù)容器(master) 3.2查看容器是否創(chuàng)建成功 3.3進(jìn)入修改容器下的/etc/my.cnf文件 3.3.1先拷貝my.cnf到容器外修改完再覆蓋容器原來(lái)的my.cnf文件 3.4重啟mysql容器使配置文件生效 3.5查看是否

    2024年02月08日
    瀏覽(31)
  • 基于docker搭建MySql主從數(shù)據(jù)庫(kù)(詳細(xì)步驟)

    基于docker搭建MySql主從數(shù)據(jù)庫(kù)(詳細(xì)步驟)

    在 Linux 中建立對(duì)應(yīng)文件夾,用于存放MySql數(shù)據(jù)庫(kù)相關(guān),文件夾路徑: /usr/local/software/mysql 。 在mysql文件下創(chuàng)建如下目錄結(jié)構(gòu)的文件:(3306為主數(shù)據(jù)庫(kù)文件夾,筆者這里以對(duì)端口號(hào)來(lái)命名;3310為從數(shù)據(jù)庫(kù)文件夾,3311同理,可依次往下) 上傳 my.cnf 文件到 conf 文件夾下 以下是

    2024年02月09日
    瀏覽(35)
  • MySQL8.0+數(shù)據(jù)庫(kù)GTID主從模式搭建

    參見(jiàn): MySQL數(shù)據(jù)庫(kù)8.0+版本部署安裝-CSDN博客 部署環(huán)境[例]: 主庫(kù):192.168.179.153:3306 從庫(kù):192.168.179.154:3306 主從庫(kù)開(kāi)啟GTID模式 // 主從庫(kù)均修改,修改從庫(kù)配置文件,在[mysqld]下添加如下配置 $ vim /etc/my.cnf gtid_mode = on enforce_gtid_consistency = on 需檢查server-id配置,為主從架構(gòu)中的所有

    2024年02月04日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包