Mysql

備份伺服器以便遷移

  • September 4, 2010

我要更換我的專用伺服器。

我跑在下面

  • 作業系統:Debian5。
  • 數據庫:MySQL
  • iRed 郵件伺服器
  • 6 個網站(每個 3000 個文件)

新伺服器的設置相同,只有硬體更改(Debian5)

你將如何進行?

我以前從未做過伺服器備份,我聽說過“scp”命令。

謝謝

設置 MySQL 複製以使兩台伺服器同步。

對於平面文件,做一個初始

tar zcf - mydirs/ | ssh user@remotehost 'tar zxpf - -C mydest/dir'

然後使用rsync定期以有效的方式複​​制更改(每天至少一次,但可以更頻繁)。當然也可以使用rsync作為初始副本,但我發現tarcpio更快。

將 DNS TTL 降低到 ~15 分鐘。

在切換時,建立一個維護頁面,然後:

  • 停止郵件服務
  • 停止 MySQL 複製
  • 將 DNS 記錄指向新伺服器(其中也有維護文本)
  • 對文件進行最終rsync
  • 重啟服務
  • 關閉維護頁面
  • 等待幾天,然後將您的 DNS TTL 提高到曾經好的狀態

這樣你總是有兩組文件,你可以在新伺服器上測試東西,同時保持舊伺服器不變(除了 MySQL 調整)。

如果新伺服器出現任何異常情況,您總是可以很快切換回舊伺服器(由於 TTL,大約需要 15 分鐘)。

引用自:https://serverfault.com/questions/177900