新聞中心
在運(yùn)行Linux系統(tǒng)的過(guò)程中,我們經(jīng)常需要備份我們的數(shù)據(jù)和系統(tǒng)。雖然備份可以保證數(shù)據(jù)和系統(tǒng)的完整性是非常重要的,但是在Linux環(huán)境下備份系統(tǒng)和數(shù)據(jù)是一項(xiàng)困難的任務(wù),因?yàn)長(zhǎng)inux系統(tǒng)中有很多的數(shù)據(jù)和配置,而且這些數(shù)據(jù)和配置都是非常重要的。本文將介紹如何快速備份linux系統(tǒng)。

成都創(chuàng)新互聯(lián)主營(yíng)恭城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),恭城h5微信小程序定制開(kāi)發(fā)搭建,恭城網(wǎng)站營(yíng)銷(xiāo)推廣歡迎恭城等地區(qū)企業(yè)咨詢
一、使用rsync快速備份系統(tǒng)
rsync是一個(gè)強(qiáng)大的文件同步工具,被廣泛用于Linux系統(tǒng)中的復(fù)制和同步功能。 rsync通過(guò)網(wǎng)絡(luò)連接來(lái)同步文件并能夠處理異步任務(wù),比如備份整個(gè)系統(tǒng)。使用rsync備份系統(tǒng)并不困難,您需要一個(gè)新的容器或分區(qū),將源系統(tǒng)掛載到該容器或分區(qū)中,然后使用rsync復(fù)制整個(gè)系統(tǒng)到新分區(qū)或容器中。
在使用rsync進(jìn)行備份時(shí),您需要執(zhí)行以下操作:
1. 創(chuàng)建一個(gè)新的目錄或分區(qū)
在創(chuàng)建新目錄或分區(qū)時(shí),您需要保證其容量足夠大,以便存儲(chǔ)整個(gè)系統(tǒng)和其他數(shù)據(jù)。例如,在創(chuàng)建一個(gè)新分區(qū)后,您可以將其掛載路徑設(shè)置為/mnt/backup。
2. 將原系統(tǒng)掛載到新分區(qū)中
使用mount命令掛載原系統(tǒng)到新分區(qū)中。例如,如果您的原系統(tǒng)掛載到“/”路徑中,那么可以使用以下命令掛載到新分區(qū):
mount /dev/sda1 /mnt/backup
3. 使用rsync備份整個(gè)系統(tǒng)
執(zhí)行以下命令來(lái)使用rsync備份整個(gè)系統(tǒng):
rsync -aAXv /* /mnt/backup –exclude /dev/ –exclude /proc/ –exclude /sys/ –exclude /tmp/ –exclude /run/ –exclude /mnt/ –exclude /media/ –exclude /lost+found
以上命令將復(fù)制整個(gè)系統(tǒng)到/mnt/backup目錄中,–exclude選項(xiàng)用于排除/dev/,/proc/,/sys/,/tmp/,/run/,/mnt/,/media/和/lost+found目錄。
4. 完成備份工作
備份過(guò)程需要一定時(shí)間,等待rsync復(fù)制和同步系統(tǒng)和數(shù)據(jù),直到執(zhí)行完畢。然后卸載原系統(tǒng)并移動(dòng)新系統(tǒng)到掛載點(diǎn),使其成為主系統(tǒng)即可。
rsync工具是一種強(qiáng)大的工具,具有自動(dòng)刪除和增量備份功能,提供了快速備份Linux系統(tǒng)的有效方法。
二、使用tar快速備份系統(tǒng)
tar軟件是一個(gè)備份和壓縮工具,在Linux系統(tǒng)中廣泛使用。tar可以幫助您快速備份整個(gè)系統(tǒng)。以下是使用tar備份整個(gè)系統(tǒng)的步驟:
1. 創(chuàng)建備份目錄
創(chuàng)建一個(gè)新的目錄,例如,/home/backup。
2. 使用tar創(chuàng)建壓縮文件
使用tar命令創(chuàng)建系統(tǒng)的壓縮文件。以下是用于備份整個(gè)系統(tǒng)的tar命令示例:
tar cvpzf /home/backup/backup.tar.gz –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.gz –exclude=/mnt –exclude=/sys –exclude=/media –exclude=/run /
-c: 創(chuàng)建壓縮文件
-v: 顯示操作進(jìn)度
-p: 保留文件屬性
-z:壓縮文件
-f:壓縮文件的文件名
3. 完成備份工作
備份過(guò)程需要一定時(shí)間,等待tar壓縮整個(gè)系統(tǒng)和數(shù)據(jù),直到完成。完成后,您可以使用以下命令將壓縮文件解壓縮回到原系統(tǒng)中:
tar xvpfz /home/backup/backup.tar.gz -C /
以上命令將在根目錄中從壓縮文件中解壓縮文件。
備份數(shù)據(jù)和系統(tǒng)是保護(hù)數(shù)據(jù)安全的重要方法。使用rsync或tar工具,您可以快速備份整個(gè)系統(tǒng)數(shù)據(jù),以保護(hù)您的數(shù)據(jù)安全,避免不必要的損失。這些方法對(duì)于數(shù)據(jù)中心和系統(tǒng)管理員來(lái)說(shuō)是非常有用的。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián),建站經(jīng)驗(yàn)豐富以策略為先導(dǎo)10多年以來(lái)專注數(shù)字化網(wǎng)站建設(shè),提供企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),響應(yīng)式網(wǎng)站制作,設(shè)計(jì)師量身打造品牌風(fēng)格,熱線:028-86922220linux怎么備份系統(tǒng)
首先切換到root用戶下,執(zhí)行sudo su
并執(zhí)行cd / 切到跟路徑下,再按下面執(zhí)行操作
執(zhí)行命令df -h
查看分區(qū)磁盤(pán)情況,一些沒(méi)有作用的分區(qū)可以不用備份的。比如說(shuō)mnt,一般都是掛載的光驅(qū)文件,還有media等。
使用命令 tar cvpzf backup.tgz –exclude=/data –exclude=/datafile /
還是要根據(jù)自己的實(shí)際情況來(lái)選擇舍棄,先分析一下你的各分區(qū)大小,在看看備份的路徑分區(qū)大小夠不夠。我這里是將不用的datafile和data分區(qū)舍棄了,備份的文件名backup.tgz存放路徑是“/”路徑(因?yàn)樽銐虼?,就源搏索性全備了?/p>
ps:“cvpfz”是tar的選項(xiàng),意思是“創(chuàng)建檔案文件”、“保持權(quán)限”(保留所有東西原來(lái)的權(quán)限)、“使用gzip來(lái)減小文件尺寸”。
執(zhí)行命令后,linux就立即開(kāi)始了備份作業(yè),備份過(guò)程截圖備份完成后有如下的一個(gè)警告提示,應(yīng)該是不影響的。
我們來(lái)羨裂握看看備份的最終成果吧,在“/”路徑下執(zhí)行命令:ls -l
可以看到備份的文件backup.tgz了
也可以用命令df -h看看/根目錄分區(qū)的使用狀態(tài),比未備份前兄慶少了8%,約7G左右
Linux下數(shù)據(jù)備份命令scp、rsync和后臺(tái)運(yùn)行
scp和rsync 均可實(shí)現(xiàn)文件的復(fù)制,但相比較,scp占用系統(tǒng)資源較小,rsync速度較快。當(dāng)小文件眾多時(shí),rsync會(huì)導(dǎo)致硬盤(pán)I/O非常高,而scp基本不影響系統(tǒng)正常使用。可根據(jù)需要這倆選其一實(shí)現(xiàn)文件復(fù)制。
scp 是secure copy的縮寫(xiě),scp是Linux系統(tǒng)下基于ssh登錄進(jìn)行安全的遠(yuǎn)程文件拷貝命令。
可以實(shí)現(xiàn)本地文件復(fù)制到遠(yuǎn)程服務(wù)器,也可以將遠(yuǎn)程文件復(fù)制到本地。
rsync 是remote sync的縮寫(xiě)。使用rsync備份數(shù)據(jù)時(shí),不會(huì)直接覆蓋以前的數(shù)據(jù)(如果數(shù)據(jù)已經(jīng)存在),而是先判斷已存在的數(shù)據(jù)和新數(shù)據(jù)的差異(默認(rèn)規(guī)則是文件大小或修改時(shí)間有差異),只有數(shù)據(jù)不相同時(shí)才會(huì)把不相同的部分覆蓋。在僅作增量數(shù)據(jù)的copy時(shí)比scp靈活。
一般CentOS默認(rèn)安裝rsync,若使用 rsync -v 提示找不到命令,可使用 yum install -y rsync 安裝。
單個(gè)冒號(hào)和雙冒號(hào)的區(qū)別
:使用rsync在遠(yuǎn)程傳輸數(shù)據(jù)前,是需要進(jìn)行登陸認(rèn)證的,這個(gè)過(guò)程可使用ssh協(xié)議也可以使用rsync協(xié)議完成。單冒號(hào)(:)使用的是ssh協(xié)議;雙冒號(hào)(::)使用的是rsync協(xié)議。
默認(rèn)情況下,rsync只確保源文件的所有內(nèi)容(明確排除的文件除外)都復(fù)制到目標(biāo)目錄。它不會(huì)使兩個(gè)目錄保持不同,并且不會(huì)刪除文件。如果要使目標(biāo)目錄成為源目錄的鏡像副本,則使用–delete選項(xiàng)。可刪除只存在目標(biāo)目錄,不存在于源目錄的文件。
增量備份算是一個(gè)經(jīng)常使用的場(chǎng)景了。兩臺(tái)服務(wù)器之間進(jìn)行文件定期備份,無(wú)需所有文件都copy一遍,僅復(fù)制有變動(dòng)的文件。
具體做法是,之一次同步是全量備份,所有文件在基準(zhǔn)目錄里面同步一份。以后每一次同步都是增量備份,只同步源目錄與基準(zhǔn)目錄之間有變動(dòng)的部分,將這部分保存在一個(gè)新的目標(biāo)目錄。這個(gè)新的目標(biāo)目錄之中,也是包含所有文件,但實(shí)際上,只有那些變動(dòng)過(guò)的文件是存在于該目錄,其他沒(méi)有變動(dòng)的文件都是指向基準(zhǔn)目錄文件的硬鏈接。
–link-dest 參數(shù)用來(lái)指定同步時(shí)的基準(zhǔn)目錄。
上面命令中, –link-dest 參數(shù)指定基準(zhǔn)目錄 /compare/path ,然后源目錄 /source/path 跟基準(zhǔn)目錄進(jìn)行比較,找出變動(dòng)的文件,將它們拷貝到目標(biāo)目錄 /target/path 。那些沒(méi)變動(dòng)的文件則會(huì)生成硬鏈接。這個(gè)命令的之一次備份時(shí)是全量備份,后面就都是增量備份了。
一般服務(wù)器之間復(fù)制文件都比較大,為防止誤操作,更好在后臺(tái)運(yùn)行。但因?yàn)樾枰瓦h(yuǎn)程服務(wù)器之間的ssh通訊多是需要密碼的,所以不能直接使用nohup 放置于后臺(tái)。無(wú)論是scp還是rsync都可操作如下:
后臺(tái)和前臺(tái)任務(wù)的切換
scp不支持?jǐn)帱c(diǎn)續(xù)傳,掛起scp進(jìn)程可能導(dǎo)致數(shù)據(jù)缺失。傾向于使用rsync。
如果有其他任務(wù)需要使用nohup后臺(tái)運(yùn)行,但執(zhí)行時(shí)卻忘記了使用nohup,也可參照此方法進(jìn)行設(shè)置。
參考:1. Linux之scp命令及后臺(tái)運(yùn)行scp
關(guān)于備份linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開(kāi)發(fā),成都網(wǎng)絡(luò)營(yíng)銷(xiāo)推廣等一站式服務(wù)。
名稱欄目:如何快速備份Linux系統(tǒng)?(備份linux)
轉(zhuǎn)載注明:http://m.fisionsoft.com.cn/article/dhigpoo.html


咨詢
建站咨詢
