資料庫主從同步實踐

2022-09-22 23:33:29 字數 1103 閱讀 2138

1、修改主庫的my.ini檔案,然後重啟主庫:

#*****====主從複製關鍵配置********************=

server_id=1 # 主庫和從庫需要不一致,配乙個唯一的id編號,1至32。 手動設定

log-bin=mysql-bin # 二進位制檔案存放路徑,存放在根目錄data

#binlog-do-db=test #需要複製的庫,多個庫用逗號隔開,如果此項不配置所有主庫都參與複製

#binlog-ignore-db=mysql #不需要複製的庫,和上項同理

#*****====主從複製關鍵配置********************=

2、修改從庫的my.ini檔案,然後重啟從庫:

#*****===主從複製關鍵配置********************==

server_id=101 #主庫和從庫需要不一致

#binlog-do-db=test #和主庫說明一致

#binlog-ignore-db=mysql #和主庫說明一致

#*****===主從複製關鍵配置********************==

3、手工調整要備份的資料庫資料一致,可以通過備份還原等操作實現。

4、檢視主庫的master_log_file和master_log_pos:

show master status;

5、根據主庫的master_log_file和master_log_pos,配置從庫:

stop sl**e

change master to master_host='192.168.5.200',master_port=3306,master_user='root',master_password='111111',master_log_file='mysql-bin.000002',master_log_pos=415;

start sl**e

show sl**e status;

備註:1、my.ini的位置一般在:c:\programdata\mysql\mysql server 5.7

2、如果提示資料庫的uuid重複,則刪除:c:\programdata\mysql\mysql server 5.7\data\auto.cnf

主從資料庫 主從同步理論

主從資料庫資料同步原理 mysql的 replication 是乙個非同步的複製過程,從乙個 mysql instace 我們稱之為 主庫 複製到另乙個 mysqlinstance 我們稱之 從庫 在 主庫 與 從庫 之間的實現整個複製過程主要由三個執行緒來完成,其中兩個執行緒 sql執行緒和io執...

儲存過程 資料庫主從同步

儲存過程 為完成某一功能的一系列的sql語句集合。乙個儲存過程是乙個可程式設計的函式,它在資料庫中建立並儲存。它可以有sql語句和一些特殊的控制結構組成。儲存過程具有的優點如下 1,增加sql語句的靈活性跟功能性。儲存過程被建立後,可以在程式中被多次呼叫,而不必重新編寫該儲存過程的sql語句。2,加...

解決主從資料庫同步延遲問題

場景 需要在主機寫入之後,保證在備機一定能夠讀取到已經寫入的資料,也就是需要主從架構下的強一致性。主機與備機之間的物理延遲是不可控的,也是無法避免的。但是如果僅僅需要滿足這種強一致性,是相對簡單的事情 只需要在主機寫入時,確認更新已經同步到備機之後,再返回寫操作成功即可。主從資料庫支援這種完全的同步...