2014IT鐵人賽-27-透過 tar進行備份
今天練習用tar 指令進行備份吧
筆記部份:
資料的備份在系統是很重要的, 在備份之前我們可以先討論一下也許是常用的備份策略
*備份範圍
Full backup (完整備份)
System backup (系統備份, 以下為可能備份的目錄)
- /etc system config
- /var
- /root: personal script, work-notes
- /home: optional ( if it is a file sharing server )
- /usr/local: optional (自己裝的套件, scripts)
- /boot: optional ( 如果有自己編譯過核心 )
- /srv: optional ( 如果有提供服務
Data backup (資料備份)
Case by case optional (看分享那些目錄,提供那些服務 )
一般常見用 tar 指令來進行備份, 常見的參數如下
tar – The GNU version of the tar archiving utility
- -c 建立
- -v 顯示資訊
- -f 檔案名稱
- -x 解開
- -z *.gz 格式
- -j *.bz2格式
- -t 列出
- -C 指定目的地資料夾
開始練習吧
Lab: tar
練習 Full Backup
#ls /tmp <請觀察資訊>
#tar czvf /tmp/htdocs.tar.gz /srv/www/htdocs/ <備份 /srv/www/htdocs >
#ls /tmp <請觀察資訊>
#rm -r /srv/www/htdocs <刪除 /srv/www/htdocs >
#ls /srv/www <請觀察資訊>
#tar zxvf /tmp/htdocs.tar.gz -C / <解開tar -C 指定解開的目的地資料夾>
#ls /srv/www <請觀察資訊>
練習 Incremental Backup
#tar czv -g /tmp/snapshot_file -f /tmp/htdocs_full.tar.gz /srv/www/htdocs/
<建立 full backup >
#touch /srv/www/htdocs/incremental <建立一個空檔案>
#tar czv -g /tmp/snapshot_file -f /tmp/htdocs_incremental.tar.gz /srv/www/htdocs/
<建立 incremental backup >
#tar tzf /tmp/htdocs_incremental.tar.gz <請觀察資訊>
#rm -r /srv/www/htdocs <刪除 /srv/www/htdocs >
#ls /srv/www <請觀察資訊>
#tar xzf /tmp/htdocs_full.tar.gz -C / <解開tar -C 指定解開的目的地資料夾>
#ls /srv/www <請觀察資訊>
#ls /srv/www/htdocs <請觀察資訊>
#tar xzf /tmp/htdocs_incremental .tar.gz -C / <解開tar -C 指定解開的目的地資料夾>
#ls /srv/www/htdocs <請觀察資訊>
Fun with Day 27 ~
沒有留言:
張貼留言