目錄
- 瞭解備份
- 備份與還原工具:xfsdump,xfsrestore
- 光盤寫入工具(mkisofs,)
- 其他常見的備份與壓縮工具(dd,cpio)
——————————————————————————————————————————————————
瞭解備份:
我們在做備份的時候最常見的備份一共有三種分別爲,完全備份,增量備份,差異備份
完全備份:這個很好理解,備份全部數據。
增量備份:針對上一次備份(無論是哪種備份)備份上一次備份後,所有發生變化的數據。
差異備份:針對上次完全備份後所變化的數據進行備份。
xfsdump,(備份)
注意事項
只能針對xfs文件系統
只有root有權限使用
不支持沒有掛載的文件
備份下來的數據只能使用xfsrestore解析
xfsdump -0 -f x/1.1 /dev/sdb2
#-0的意思是完全備份,取值範圍爲1-9,備份從上次小的數
-f指定備份放在那目錄,我放在x目錄命名爲1.1
xfsrestore(還原)
xfsrestore -r -f x/1.1 / .
#-r的意思是開始還原
-f 指定目錄 ,我這裏指定的是x裏面的1.1
. 的意識是恢復當前目錄
mkisofs:新建鏡像文件
這個命令意思是把文件轉變成鏡像文件
mkisofs -o xxx.iso 11 22 33
# -o的意思是指明更改後鏡像名,後面112233是文件
還有一種小技巧,把光盤變成鏡像,首先連接光盤,不用掛載
cp /dev/cdrom xxx.iso #把cdrom改成iso鏡像
dd
dd if=/dev/zero of=file bs=1M count=1
dd if=/dev/sdb1 of=file #備份sdb1,組成新文件並放在新文件裏面(file)
dd if=/file of=/dev/sdb1 #恢復
cpio
cpio這個命令可以備份數據,可不知道備份哪些數據,所以要跟管道符一起使用
find /etc -name 'file*' | cpio -o > xx.cpio
#壓縮find查找到的數據 -o是打包
cpio -iu < xx.cpio #解包