2014IT鐵人賽-27-透過 tar進行備份
今天一樣使用 EasyCloud 雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.
今天練習用tar 指令進行備份吧
筆記部份:
資料的備份在系統是很重要的, 在備份之前我們可以先討論一下也許是常用的備份策略
*備份範圍
Full backup (完整備份)
System backup (系統備份, 以下為可能備份的目錄)
Data backup (資料備份)
Case by case optional (看分享那些目錄,提供那些服務 )
一般常見用 tar 指令來進行備份, 常見的參數如下
tar – The GNU version of the tar archiving utility
開始練習吧
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 ~