欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql主從數(shù)據(jù)庫不同步的2種解決方法

 更新時間:2013年01月06日 16:49:05   作者:  
今天發(fā)現(xiàn)Mysql的主從數(shù)據(jù)庫沒有同步,很是疑惑,于是搜索整理了下,接下來介紹解決方法,有感興趣的朋友可以參考下
今天發(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 查看:
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文件
[root@server01 mysql]#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命令
[root@server01 mysql]# 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.設置從庫同步,注意該處的同步點,就是主庫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.查看同步狀態(tài)
mysql> show slave status\G 查看:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
好了,同步完成啦。

相關文章

  • Mysql報錯1292:Incorrect datetime value for column creat解決方案

    Mysql報錯1292:Incorrect datetime value for 

    本文主要介紹了Mysql報錯1292:Incorrect datetime value for column create_time at row 1 解決方案,1292 是指插入或更新操作時,日期或時間值不正確引起的錯誤,下面就來介紹一下
    2024-02-02
  • 如何將Excel文件導入MySQL數(shù)據(jù)庫

    如何將Excel文件導入MySQL數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了Excel文件導入MySQL數(shù)據(jù)庫的具體方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • MySQL數(shù)據(jù)庫分庫分表的方案

    MySQL數(shù)據(jù)庫分庫分表的方案

    隨著項目不斷迭代,使用人數(shù)的不斷增加,數(shù)據(jù)庫中某些表數(shù)據(jù)正在逐步膨脹,往單表千萬迅速靠攏,,所以最近也在考慮做一下分庫分表,本文就給大家詳細講解了什么分庫分表和分庫分表的方案,需要的朋友可以參考下
    2023-11-11
  • Mysql中高效JOIN操作之多表關聯(lián)查詢實戰(zhàn)指南

    Mysql中高效JOIN操作之多表關聯(lián)查詢實戰(zhàn)指南

    在現(xiàn)代軟件開發(fā)中,數(shù)據(jù)庫幾乎無處不在,而多表關聯(lián)查詢(JOIN)則是我們與數(shù)據(jù)庫交互的核心操作之一,本文將從JOIN的基礎知識講起,逐步深入到優(yōu)化技巧和實戰(zhàn)案例,希望對大家有所幫助
    2025-08-08
  • MySQL之MHA高可用配置及故障切換實現(xiàn)詳細部署步驟

    MySQL之MHA高可用配置及故障切換實現(xiàn)詳細部署步驟

    這篇文章主要介紹了MySQL之MHA高可用配置及故障切換實現(xiàn)詳細部署步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程

    Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程

    這篇文章主要為大家詳細介紹了Mac OS10.11下mysql5.7.12 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL和SQLServer的比較

    MySQL和SQLServer的比較

    這篇文章主要介紹了MySQL和SQLServer的比較
    2006-12-12
  • 教你3個步驟為Mysql添加只讀賬號

    教你3個步驟為Mysql添加只讀賬號

    只要公司有數(shù)據(jù)團隊的那免不了讓這幫家伙把全公司的數(shù)據(jù)庫數(shù)據(jù)都摸一遍,但是要是直接把root用戶給了他們有點危險,于是只能給設權限,這篇文章主要給大家介紹了關于如何通過3個步驟為Mysql添加只讀賬號的相關資料,需要的朋友可以參考下
    2023-12-12
  • 深入理解Mysql事務隔離級別與鎖機制問題

    深入理解Mysql事務隔離級別與鎖機制問題

    MySQL默認的事務隔離級別是可重復讀,用Spring開發(fā)程序時,如果不設置隔離級別默認用MySQL設置的隔離級別,如果Spring設置了就用已設置的隔離級別,本文重點給大家介紹Mysql事務隔離級別與鎖機制的相關知識,一起看看吧
    2021-09-09
  • MySQL表自增id溢出的故障原因和解決方法

    MySQL表自增id溢出的故障原因和解決方法

    MySQL 表的自增 ID 溢出問題通常發(fā)生在使用 INT 或 BIGINT 類型的自增字段時,如果數(shù)據(jù)量極大,達到自增字段的最大值時,就會導致溢出,不同的數(shù)據(jù)庫類型有不同的最大值,本文給大家介紹了MySQL表自增id溢出的故障原因和解決方法,需要的朋友可以參考下
    2024-12-12

最新評論