溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL數據庫主從沒有同步的兩種解決方案

發布時間:2020-05-13 13:54:57 來源:億速云 閱讀:402 作者:三月 欄目:數據庫

下文主要給大家帶來MySQL數據庫主從沒有同步的兩種解決方案,希望這些內容能夠帶給大家實際用處,這也是我編輯這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

方法一:忽略錯誤,繼續同步

該方法適用于主從庫數據相差不大,或者要求數據可以不完全統一的情況,數據要求不嚴格的情況

   mysql> stop slave;   #關閉從庫

   mysql> set global sql_slave_skip_counter =1;    #表示跳過一步錯誤,后面的數字可變

   mysql> start slave;    #開啟從庫

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

該方法適用于主從庫數據相差較大,或者要求數據完全統一的情況

熱備方式修復主從庫

操作過程

1、先關閉從數據庫

2、記錄主庫的log_file文件名和位置點

3、導出主庫的數據庫,拷貝到從庫機器上

4、從庫刪除以前的老庫,導進從主庫拷貝過來的新庫

5、changes主庫的Log_file和位置點

6、開啟從庫

提示:主從庫密碼一致,請按照從上往下的步驟一步一步操作

主庫機:192.168.1.1

從庫機:192.168.1.2

從庫操作

1、關閉從庫同步

   mysql> stop slave;

MySQL數據庫主從沒有同步的兩種解決方案

主庫操作

1、記錄主庫的log_file文件名和位置點

   mysql> show master status;

   +-------------------+----------+--------------+-------------------------------+

   | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

   +-------------------+----------+--------------+-------------------------------+

   | mysqld-bin.000001 | 3260     | | mysql,test,information_schema |

   +-------------------+----------+--------------+-------------------------------+

2、導出主庫的數據庫,拷貝到從庫機器上,從庫刪除以前的老庫,導進從主庫拷貝過來的新庫

   # mysqldump -uroot -p123456 -hlocalhost -B -C mysqldb --single-transaction > /opt/mysqldb .sql &

3、主庫機器拷貝數據庫到從庫機器上

   # scp /opt/mysqldb .sql root@192.168.1.2:/opt/

從庫操作

  1、刪除舊庫 

  mysql> drop database mysqldb; 

  2、change master的日志文件名和日志點

  # mysqldump -uroot -p123456 mysqldb < /opt/mysqldb .sql &

  mysql> change master to 

  master_host='192.168.1.1',

  master_user='root',

  master_port='3306',

  master_password='123456', 

  master_log_file='mysqld-bin.000001',

  master_log_pos=3260;  

  3、開啟從庫

  mysql> start slave;

  同步完成

對于以上關于MySQL數據庫主從沒有同步的兩種解決方案,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女