linux備份命令
有不少的人認(rèn)為L(zhǎng)inux不需要做系統(tǒng)備份,其實(shí)這個(gè)觀點(diǎn)是錯(cuò)誤的,因?yàn)橛泻芏嗖淮_定因素會(huì)造成Linux的系統(tǒng)崩潰.下面由學(xué)習(xí)啦小編為大家整理了linux備份命令的相關(guān)知識(shí),希望對(duì)大家有幫助。
linux備份命令詳解
1.vdump的常用方式:
1). 對(duì)于文件需要在只讀方式下備份的文件,建議進(jìn)入單用戶(hù):
# inits 或
>>>boot –fl s
2). 對(duì)操作系統(tǒng)各MOUNT點(diǎn)進(jìn)行備份
3). # mount -a
# vdump -0uvf /dev/ntape/tape0_d1 /
# vdump -0uvf /dev/ntape/tape0_d1 /usr
# vdump -0uf /dev/ntape/tape0_d1 /var (如過(guò)var區(qū)是做為單獨(dú)的文件子集也需要單獨(dú)備份)
-f : 設(shè)備文件名 ( 比如 DDS tape driver)
-u : 更新/etc/vdumpdates,用于增量備份
- v: 備份內(nèi)容詳細(xì)列表
- 0 : 零級(jí)備份
/dev/ntape0_d1: 系統(tǒng)執(zhí)行完畢后,磁帶停止在當(dāng)前位置,可繼續(xù)往下備份
/;/usr;/var : 各文件系統(tǒng)的MOUNT點(diǎn)
4). 其他說(shuō)明
a、該命令方式對(duì)系統(tǒng)當(dāng)前mounted的文件系統(tǒng)進(jìn)行備份
b、備份級(jí)別說(shuō)明
備份級(jí)別有0~9個(gè)級(jí)別,如果當(dāng)前系統(tǒng)采用零級(jí)備份,當(dāng)下一次采用5級(jí)備份時(shí),系統(tǒng)僅將會(huì)對(duì)有變化的文件進(jìn)行備份。
系統(tǒng)恢復(fù)常用命令--vrestore
2.恢復(fù)整個(gè)操作系統(tǒng)各文件系統(tǒng)的內(nèi)容:
1). 準(zhǔn)備工作:
a. 準(zhǔn)備一個(gè)可用的新硬盤(pán),容量大小和原盤(pán)基本相符。
b. 準(zhǔn)備一套與備份系統(tǒng)相同版本的安裝光盤(pán)
2). 用操作系統(tǒng)安裝光盤(pán)啟動(dòng)到安裝界面,調(diào)整新硬盤(pán)各分區(qū)大小后進(jìn)入單用戶(hù)。
* >>>boot dqa0 (dqa0 為SRM下的光驅(qū)設(shè)備號(hào))
* 按正常安裝步驟選著OK—》NEXT—》NEXT---》NEXT—NEXT---NEXT-CUSTOMIZE FILE SYSSTEM LAYOUT(調(diào)整分區(qū)大小)--》Q(chēng)UIT OR SHELL WINDOW。
* 注意:在調(diào)整新硬盤(pán)分區(qū)時(shí)一定要在引導(dǎo)塊上選擇ADVFS,并定義B區(qū)為SWAP
3). 創(chuàng)建操作系統(tǒng)的各文件系統(tǒng)。(如系統(tǒng)新盤(pán)為 dsk0)
mkfdmn /dev/disk/dsk0a root_temp ( 創(chuàng)建文件系統(tǒng)域)
mkfset root_temp root (創(chuàng)建文件子集)
mkfdmn /dev/disk/dsk0g usr_temp
mkfset usr_temp usr
mkfset usr_temp var (條件:在原系統(tǒng)中VAR為單獨(dú)的文件子集)
注:在高級(jí)文件系統(tǒng)創(chuàng)建過(guò)程中,域名只要不和原來(lái)沖突,命名是任意的。但對(duì)文件子集命名方面最好和原來(lái)一致。(以避免不必要的修改工作)
4). 操作系統(tǒng)各文件系統(tǒng)的的恢復(fù)
#mount root_temp#root /mnt
#cd /mnt
#vrestore -xvf /dev/ntape/tape0_d1 (恢復(fù)該文件系統(tǒng)上所有數(shù)據(jù))
#cd /
#umount /mnt
#mount usr_temp#usr /mnt
#cd /mnt
#vrestore -xvf /dev/ntape/tape0_d1
#cd /
#umount /mnt
#mount usr_temp#var /mnt (條件:VAR為單獨(dú)的文件子集)
#cd /mnt
#vrestore -xvf /dev/ntape/tape0_d1
-f: 設(shè)備文件名
-x: 恢復(fù)磁帶當(dāng)前備份數(shù)據(jù)段上的所有數(shù)據(jù)
- v: 備份內(nèi)容詳細(xì)列表
5). 如果恢復(fù)硬盤(pán)與備份盤(pán)在系統(tǒng)中設(shè)備名的不同(如:備份盤(pán)為dsk0,恢復(fù)盤(pán)為dsk1)需要做以下修改:
#mount root_temp#root /mnt
#cd /mnt/etc/fdmns
#cd root_domain
#rm *
#ln –s /dev/disk/dsk1a
#cd ..
#cd usr_domain
#rm *
#ln –s /dev/disk/dsk1g
#cd /mnt/etc
#vi sysconfigtab
將swapdevice=/dev/disk/dsk0b修改為swapdevice=/dev/disk/dsk1b
6). SHUTDOWN系統(tǒng),在SRM下,用新盤(pán)引導(dǎo)
恢復(fù)文件系統(tǒng)中某些目錄或文件:
#vrestore –if /dev/ntape/tape0_d1
(/) add vmunix genvmunix (在系統(tǒng)根區(qū)備份中只恢復(fù)vmunix和genvmunix兩個(gè)文 件)
(/) extract (開(kāi)始恢復(fù))
對(duì)個(gè)別或若干個(gè)目錄單獨(dú)恢復(fù)同上
操作磁帶機(jī)需要注意的幾個(gè)問(wèn)題
磁帶機(jī)在備份過(guò)程中是分段記錄的,在恢復(fù)時(shí)一定考慮磁帶的位置問(wèn)題。按上 述備份例子,在數(shù)據(jù)帶上一共創(chuàng)建了3段獨(dú)立的數(shù)據(jù)備份信息(/;/usr;/var)。以下命令可調(diào)整數(shù)據(jù)帶的位置。
#mt rewind (磁帶機(jī)回卷磁帶到初始位置)
需要單獨(dú)恢復(fù)/usr文件系統(tǒng)或個(gè)別文件信息:
#mt rewind
#mt fsf 1 ( 跳過(guò)第一個(gè)數(shù)據(jù)備份段 / )
如果以上需求發(fā)生在/var上則:
#mt rewind (跳過(guò)前兩個(gè)數(shù)據(jù)備份段)
#mt fsf 2
linux備份命令
上一篇:linux unzip命令詳解
下一篇:linux查看歷史命令