1. 背景與分類
單機抗不住高並發,且電信/網通互訪慢。鏡像站點讓用戶就近訪問,同時分流壓力。同步數據分兩類:
- 文件:HTML、PHP、圖片、下載包等 → FTP 同步工具
- 數據庫:MySQL、SQL Server 等 → 復制/同步機制
2. 文件同步工具推薦
網絡傳神 (FlashFXP 國產替代)
- 支持站點互傳、同步、多線程、計劃任務、鏡像、目錄過濾
- 最後版本 3.12 (2003),雖停更但極穩定
- 核心設置:「比較目錄」→「只上傳不同文件」+「磁盤比較(大小/日期)」
WebSynchronizer (ReGet 團隊出品)
- 專注同步,支持 本地↔遠程、遠程↔遠程(FXP)、多任務管理
- 向導式操作,計劃功能強大,無中文版
其他
AutoSyncFTP 不穩定已停開發,SiteMirror 難尋可用版。
3. 數據庫同步方案
MySQL 三種方式
- 原生復制 (3.23.15+):主從/雙主熱備。配置
server-id、log-bin、master-host/user/password、replicate-do-db。Windows 下用 my.ini。注意:修改從庫配置需先刪 master.info。
- 數據目錄同步:利用文件同步工具同步
datadir,僅支持單向,適合備份。
- 專用工具:SQLBalance、MyReplicator,圖形化易用但多為單向。
SQL Server 復制技術
發布/訂閱模型:發布服務器→分發服務器→訂閱服務器。三類:快照/事務/合並復制。步驟:配置發布服務器→創建發布物(選表)→設計訂閱→驗證 REPLDATA 目錄生成時間命名文件夾。另有手工同步存儲過程+定時作業方案(觸發器維護狀態位,鏈接服務器分布式事務同步增/刪/改)。