WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
CentOS/使用tar恢復(fù)文件
來(lái)自站長(zhǎng)百科
當(dāng)建立一個(gè)歸檔時(shí),tar會(huì)將文件路徑前面的/(斜線) 去掉。因此,默認(rèn)恢復(fù)文件時(shí)將文件釋放到當(dāng)前目錄下。 若要將文件釋放到指定的目錄下,可以使用-C選項(xiàng)指定。 1. 建議在釋放文件之前先使用-t選項(xiàng)替換-x選項(xiàng),進(jìn)行檢查。
2. 一個(gè)更安全的方法是在不同的目錄釋放文件 (例如您的home目錄),然后比對(duì)確認(rèn)后,再將釋放的文件移動(dòng)到原始位置。
恢復(fù)全部文件[ ]
# 從磁盤(pán)文件恢復(fù)全部文件 # tar -zxvpf /backups/full-backup_2008-01-29.tar.gz -C / # 從磁帶中恢復(fù)全部文件 # tar -xvpf /dev/st0 -C /
恢復(fù)指定文件[ ]
# 從磁盤(pán)文件恢復(fù)指定的文件 # tar -zxvpf /backups/full-backup_2008-01-29.tar.gz -C / \ > etc/passwd etc/shadow # 從磁帶中恢復(fù)指定的文件 # tar -xvpf /dev/st0 -C / etc/passwd etc/shadow
恢復(fù)文件的順序[ ]
當(dāng)系統(tǒng)中存在一個(gè)完全備份和多個(gè)增量備份時(shí),應(yīng)該首先恢復(fù)完全備份,然后按時(shí)間順序依次恢復(fù)增量備份。
例如:系統(tǒng)存在如下的備份文件:
full-backup_2008-01-29.tar.gz inc-backup_2008-01-30.tar.gz inc-backup_2008-01-31.tar.gz inc-backup_2008-02-01.tar.gz inc-backup_2008-02-02.tar.gz inc-backup_2008-02-03.tar.gz
應(yīng)該按照上面的列出順序依次進(jìn)行恢復(fù)。
當(dāng)系統(tǒng)中存在一個(gè)完全備份和多個(gè)基于此完全備份的累計(jì)備份時(shí),應(yīng)該首先恢復(fù)完全備份,然后再恢復(fù)一個(gè)累計(jì)備份即可。
例如:系統(tǒng)存在如下的備份文件:
full-backup_2008-01-29.tar.gz diff-backup_2008-01-30.tar.gz diff-backup_2008-01-31.tar.gz diff-backup_2008-02-01.tar.gz diff-backup_2008-02-02.tar.gz diff-backup_2008-02-03.tar.gz
要恢復(fù)到 2008-02-02 備份前的狀態(tài),只要依次恢復(fù) full-backup_2008-01-29.tar.gz 和 diff-backup_2008-02-02.tar.gz 即可。
參考來(lái)源[ ]
http://www.centospub.com/bbs/forumdisplay.php?fid=10