隨著(zhù)公共云基礎設施的發(fā)展,Linux 作為最兼容的開(kāi)源操作系統的重要性不斷上升,它通過(guò)擴展其功能來(lái)充分利用云必須提供的功能。
Linux 服務(wù)器以提供高端安全性而聞名,這就是為什么許多開(kāi)發(fā)人員使用這些服務(wù)器來(lái)備份他們的站點(diǎn)。就像傳統的開(kāi)源 Linux 系統一樣,選擇這些服務(wù)器是因為它們具有穩定性、安全性和靈活性?xún)?yōu)勢。
備份很重要,因為它們有助于防止有價(jià)值數據的永久丟失,因此系統管理員必須了解他們所有的 Linux 服務(wù)器備份選項。這對于處理企業(yè)級數據的人來(lái)說(shuō)更為重要。
然而,以安全性和靈活性作為其屬性,備份 Linux 服務(wù)器并不容易??梢允褂枚喾N實(shí)用程序和軟件,我們將向您展示如何使用兩種最簡(jiǎn)單的方法進(jìn)行備份:“Tar”方法和“Bera”備份方法。
使用 Tar 方法備份服務(wù)器
在本教程中,我們選擇了 Ubuntu 操作系統,它是一種更流行的基于 Linux 的服務(wù)器。
用于創(chuàng )建備份的 Tar 命令
類(lèi)型:
sudo tar –cvpzf backup.tar.gz –exclude=/home/server/backup.tar.gz –one-file-system
這是啟動(dòng)備份的簡(jiǎn)單 tar 命令。它會(huì )將您服務(wù)器上的所有文件存檔為 g-zip 壓縮格式。我們已選擇backup.tar作為您的備份的名稱(chēng),并寫(xiě)信-exclude不要將此備份“包含”到之前創(chuàng )建的備份中。
由于保留了文件權限,此命令還將為您創(chuàng )建一個(gè)新目錄來(lái)備份您的 Linux 服務(wù)器。這不僅可以更輕松地恢復您的服務(wù)器,還可以節省您最初選擇的方式配置文件和文件夾的時(shí)間。
輸入上述代碼后,點(diǎn)擊Enter。
您會(huì )看到系統開(kāi)始歸檔服務(wù)器系統上的所有文件。通過(guò)備份根目錄,它傾向于將自己追溯回其他以前的目錄。
確保您的服務(wù)器未執行維護程序。否則,備份將花費數小時(shí)。
用于提取的 Tar 命令
類(lèi)型:
sudo tar –xvpzf /home/server/backup.tar.gz –C / --numeric-owner
然后打Enter。
系統將開(kāi)始取消存檔,因為它會(huì )覆蓋您之前備份的所有文件,并重寫(xiě)之前安裝的文件(如果您有一個(gè)正常運行的系統)。
如果進(jìn)行完整的系統重新安裝,所有文件都將恢復到原來(lái)的狀態(tài)。
該-f選項是用于存儲備份的驅動(dòng)器的名稱(chēng)。在這種情況下,由于選擇了 Home-Back-Server 作為位置并且它是根備份,因此嘗試將其還原到同一文件夾以避免混淆并同時(shí)解壓縮文件。
提取完成后,只需重新啟動(dòng),您的系統就會(huì )恢復到備份時(shí)的狀態(tài)。注意:您也可以進(jìn)行備份并將其存儲到 USB 驅動(dòng)器上,但如果是大量備份,則不建議這樣做,與系統根目錄/服務(wù)器位置相比,傳輸速度會(huì )更慢。
使用 Bera Backup 備份服務(wù)器
Bera Backup是一種工具,可以幫助進(jìn)行全面的 Linux 服務(wù)器備份,并允許比普通 Tar 方法更多的文件擴展名。這樣,您可以在服務(wù)器遷移時(shí)節省大量時(shí)間。與 Tar 方法相比,該過(guò)程也更直接。
Bera 備份的特點(diǎn)
您可以在不到十分鐘的時(shí)間內遷移整個(gè)服務(wù)器。Bera 備份工具的簡(jiǎn)單性使其成為一種更容易理解的服務(wù)器備份方法。您可以包括選項卡、文件夾,并在備份期間接收定期通知。由于 Bera 基于RSync,因此該過(guò)程比傳統的“Tar”方法更安全。
Bera 備份屬性
文件備份 - 將重要文件和文件夾包含在備份中
系統配置——用于 iptables、crontabs、用戶(hù)和所有已安裝包等文件
創(chuàng )建備份的命令
輸入以下代碼:
./bera-backup.sh _path_config_backup
按 Enter 鍵,Bera 將開(kāi)始備份過(guò)程。您將看到程序執行以下操作:
注意:強烈建議在開(kāi)始備份之前啟用 root 權限,以消除在恢復 Linux 服務(wù)器備份期間和之后可能出現的任何權限問(wèn)題。
恢復備份命令
鍵入以下命令:
./bera-restore.sh _path_config_restore
打Enter。
不要忘記備份前選擇的路徑;這將替換“_path”以從該位置提取備份。在定義備份時(shí),您可以從 Bera 恢復程序的服務(wù)器命令的幾個(gè)可配置參數中進(jìn)行選擇,這些參數在下面突出顯示:
參數 | 描述 |
---|---|
備份源 | 如果備份在服務(wù)器本身上,則表示“本地”,如果從其他位置下載,則表示“ssh” |
備份本地目錄 | 備份所在的本地目錄(或將通過(guò) SSH 下載的位置)。 |
備份遠程用戶(hù) | SSH 連接到備份所在服務(wù)器的用戶(hù) |
備份遠程服務(wù)器 | 備份所在的遠程 SSH 服務(wù)器 |
備份遠程端口 | SSH 服務(wù)器端口 |
備份遠程目錄 | 備份所在的遠程目錄 |
結論
您應該擁有網(wǎng)站備份,只是為了讓您高枕無(wú)憂(yōu),確保您的內容始終安全。備份還有助于確保您的網(wǎng)站始終可供訪(fǎng)問(wèn)者使用,即使發(fā)生了可怕的事情。為您的 Linux 服務(wù)器創(chuàng )建備份可能看起來(lái)很復雜,但您可以通過(guò)多種方式完成這項工作。除了上面提到的方法之外,還可以嘗試使用 Linux 服務(wù)器備份工具,例如Rsync Commands或Bacula。雖然進(jìn)行備份并不困難,但選擇正確的路徑和正確的配置才是具有挑戰性的。確保您沒(méi)有為您的網(wǎng)站選擇廉價(jià)的托管服務(wù)也很重要。