MySQL 雙向備份也被稱為 主主備份 ,即兩個 MySQL 服務都是 Master,其中任意一個服務又是另一個服務的 Slave。
準備
服務器
MySQL服務器 | 版本 | IP地址 |
---|---|---|
masterA | 5.6.41 | 192.168.1.201 |
masterB | 5.6.41 | 192.168.1.202 |
注:備份的 MySQL 服務器版本盡量保持一致,不同的版本可能二進制日志格式不兼容。
具體操作
注意
操作過程中注意兩邊數據的一致!!!
masterA 配置
my.cnf
[mysqld] # 服務器唯一標識 server-id=1 # 二進制日志文件名 log-bin=mysql-bin # 需要備份的數據庫,多個數據庫用 , 分隔 binlog-do-db=piumnl # 需要復制的數據庫,多個數據庫用 , 分隔 replicate-do-db=piumnl # 中繼日志文件名 relay_log=mysqld-relay-bin # 手動啟動同步服務,避免突然宕機導致的數據日志不同步 skip-slave-start=ON # 互為主從需要加入這一行 log-slave-updates=ON # 禁用符號鏈接,防止安全風險,可不加 symbolic-links=0 # 可不加 # resolve - [Warning] Slave SQL: If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0 master-info-repository=table relay-log-info-repository=table relay-log-recovery=1 # 可不加 # 禁用 dns 解析,會使授權時使用的域名無效 skip-host-cache skip-name-resolve sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。