首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 資料同步備份複製配置詳解(Windows 環境)

     編輯:MySQL 資料庫相關知識

配置檔位置與優先序

  • Unix/Linux:/etc/my.cnf 或 ~mysql/my.cnf
  • Windows:C 根目錄 my.cnf → windir\my.ini(winmysqladmin.exe 會自動轉換)。建議直接編輯 my.ini。

測試環境

項目值
OSWindows 2000 Professional
MySQL4.0.4-beta-max-nt-log
Node A10.10.10.22
Node B10.10.10.53
同步資料庫backup
同步帳號backup / 1234

共同前置作業

GRANT FILE ON *.* TO 'backup'@'對方IP' IDENTIFIED BY '1234';
CREATE DATABASE backup;

主從單向 (A → B)

A (Master) my.ini

[mysqld]
server-id=1
log-bin
binlog-do-db=backup

B (Slave) my.ini

[mysqld]
server-id=2
master-host=10.10.10.22
master-user=backup
master-password=1234
master-port=3306
master-connect-retry=60
replicate-do-db=backup

雙向熱備 (A ↔ B)

A 追加

master-host=10.10.10.53
master-user=backup
master-password=1234
replicate-do-db=backup
master-connect-retry=10

B 追加

log-bin=c:/mysqllog/mysql.log
binlog-do-db=backup

關鍵操作提醒

  • 修改 Slave 設定前刪除 master.info。
  • 錯誤導致同步執行緒停止時,修正後執行 START SLAVE。
  • 測試數據:B 寫入 1,872,000 筆,A 同步速率 ~2,500 rows/sec。

版本升級注意

MySQL 4.1+ 參數名稱微調(如 master-password → master_password),請依實際版本調整。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved