Linux
將我的 linux 伺服器備份到我的 windows 機器
我有一個linux伺服器。幾天前,連接到伺服器的一個 HDD 崩潰了,我很幸運沒有失去任何重要的原因,那就是我的備份 HDD。
現在我正在尋找一種解決方案,將我伺服器上所有重要的東西增量備份到我的本地機器上,這樣萬一我的提供商的數據中心被恐怖分子/不明飛行物/瘋狂的猴子炸毀,我將擁有我需要的所有數據恢復一切。
我需要備份的是:我所有 apache 的 web 文件夾、mysql 數據庫、tomcat 安裝、大量配置、git 儲存庫和其他一些很少修改的普通舊文件。
你推薦我使用什麼工具/軟體?因為我不知道任何適合這種特定情況的東西。
順便說一句:我的 Windows 機器沒有靜態 IP 地址,因此希望它每天自動請求和下載新更新,而不是伺服器連接並上傳所有內容。
我自己也很喜歡 Bacula。需要一些腳本來轉儲您的 MySQL 伺服器,或者您可以使用一組腳本來壓縮所有內容。不過,Bacula 為您提供增量備份。無論哪種方式,我建議備份一個時間表,並在有機會時讓 Windows 機器連接和移動。
你可以隨心所欲
rsync
——幾乎每個 Linux 系統都預設安裝了它,或者可以使用你的發行版的包管理器安裝它。如果在 Windows 機器上啟動和執行命令行 rsync 是一項艱鉅的任務,請考慮DeltaCopy,一個免費埠。
Autocracy 建議的Bacula也是一種選擇,但儲存守護程序通常需要靜態 IP(或動態 DNS 條目),或者當客戶端無法連接到它時,您可能會遇到備份失敗。
請注意,在任何一種情況下,您都需要靜默(關閉)MySQL 或進行轉儲,以便獲得數據庫的良好備份。