Backup
遠端伺服器上的備份和災難恢復 debian lenny
我是 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
,然後將備份複製回原位。