Backup

遠端伺服器上的備份和災難恢復 debian lenny

  • December 16, 2010

我是 Linux 新手,所以如果問題很愚蠢,我深表歉意。

我有一個 Debian lenny web 伺服器,裡面有 MySQL、dovecot、Postfix Apache、PHP5 等。

它在數據中心的伺服器上執行,因此我無法物理訪問該伺服器。如果發生災難,數據中心將安裝具有 SSH root 訪問權限的全新 debian lenny,僅此而已!

但是我可以對伺服器進行“硬”重啟,因為數據中心有一個特殊的控制面板可以做到這一點。

  • 如何進行完整備份?
  • 如何進行增量備份以最大限度地減少頻寬使用(我需要為頻寬使用付費)?
  • 如何進行災難恢復程序,以便從備份中獲取所有設置、軟體包等?

鑑於您沒有對伺服器的物理訪問權限,也沒有任何明顯的方式來指定如何配置恢復的伺服器,我將尋求託管公司的幫助來確定如何最好地備份您的伺服器。

如果他們沒有幫助,我會:

  • 每天晚上執行dpkg-get-selections >/var/backup/package_list,以獲取機器上的包列表
  • 轉儲 MySQL 或 PgSQL 數據庫
  • 使用 rdiff-backup 之類的東西將/etc, /var,/home和任何其他已知有使用者修改數據的位置備份到遠端位置(不包括/var/spool, /var/tmp,/var/state和任何數據庫的實時位置)
  • 恢復是將 package_list 複製回機器上,執行 dpkg-set-selections, apt-get dselect,然後將備份複製回原位。

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