- 論壇徽章:
- 0
|
一 系統(tǒng)備份與恢復(fù)常用命令
1. fbackup & frecover
1.1系統(tǒng)備份命令: fbackup
1) fbackup的常用方式一:
[1] 進(jìn)入單用戶:
# shutdown -y 0
# /etc/mount -a
[2] 系統(tǒng)全備份
# fbackup –f /dev/rmt/0m -0iv / -I /tmp/sysbk.index
-f : 設(shè)備文件名 ( such as DDS tape driver)
-i : 要包含的目錄
-e: 不包含的目錄
- I: 備份內(nèi)容檢索目錄
- v: 備份內(nèi)容詳細(xì)列表
- 0 : 零級(jí)備份
# fbackup –f /dev/rmt/0m -i / -e /home
備份除了目錄 /home的所有目錄
[3] 說明
1) 該命令方式對(duì)系統(tǒng)當(dāng)前”mounted “ 的文件系統(tǒng)進(jìn)行備份
2) 備份級(jí)別說明
備份級(jí)別有0~9 個(gè)級(jí)別,如果當(dāng)前系統(tǒng)采用零級(jí)備份,當(dāng)下一次采用5 級(jí)
備份時(shí),系統(tǒng)僅將會(huì)對(duì)有變化的文件進(jìn)行備份
2) fbackup的常用方式二:
〖1〗# mkdir -p /tmp/fbackupfiles/index
# mkdir -p /tmp/fbackupfiles/log
〖2〗# touch /tmp/fbackupfiles/index/full.`date ’+%y%m%d.%H:%M’`
〖3〗進(jìn)入單用戶
# shutdown –y 0
# /etc/mount -a
〖3〗對(duì)系統(tǒng)進(jìn)行全備份
# fbackup –0vi / -f /dev/rmt/0m \
-I /tmp/fbackupfiles/index/full.`date ’+%y%m%d.%H:%M’` \
2 > /tmp/fbackupfiles/log/ full.`date ’+%y%m%d.%H:%M’`
〖4〗說明
通過該方式可以知到系統(tǒng)備份需要的時(shí)間
3)fbackup的常用方式三:
〖1〗進(jìn)入單用戶
# shutdown –y 0
# /etc/mount -a
〖2〗對(duì)系統(tǒng)進(jìn)行全備份
# fbackup –0uv / -f /dev/rmt/0m \
-g /tmp/fbackupfiles/mygraph \
-I /tmp/fbackupfiles/index/full.`date ’+%y%m%d.%H:%M’` \
2 > /tmp/fbackupfiles/log/ full.`date ’+%y%m%d.%H:%M’`
〖4〗說明
a. 文件 mygraph: 包含需要備份的目錄,格式如下:
i /users/data
i /home/app
e /oracle/sql
b. 參數(shù) u :
當(dāng)備份系統(tǒng)成功時(shí),系統(tǒng)將更新 /var/adm/fbackupfiles/dates.
4) fbackup的常用方式四:
備份遠(yuǎn)程系統(tǒng)
[1] 登錄在本地系統(tǒng)時(shí)
# remsh backup_sysname ” fbackup –f DDS_sysname: /dev/rmt/0m -0vi / ”
[2] 登錄在遠(yuǎn)程系統(tǒng)時(shí)
# fbackup –f backup_sysname: /dev/rmt/0m –0vi /
5) fbackup的常用方式五:
壓縮方式備份( 不建議使用、影響系統(tǒng)性能)
[1] 壓縮方式備份
# fbackup –0vi /dir -f - | compress | dd of=/dev/rmt/0m obs=10k
“-” : 指向標(biāo)準(zhǔn)輸出
[2] 查看備份內(nèi)容
# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover –I - -f -
1.2 系統(tǒng)恢復(fù)命令: frecover
1) 恢復(fù)磁帶機(jī)上所有內(nèi)容:
[1] 進(jìn)入單用戶:
# shutdown -y 0
# /etc/mount -a
[2] 恢復(fù)數(shù)據(jù)
# frecover –rf /dev/rmt/0m
用于frecover命令的選項(xiàng)
選項(xiàng) 含義
-r 恢復(fù)整個(gè)備份卷,恢復(fù)磁帶上的所有數(shù)據(jù)
-g 為選擇恢復(fù)的文件使用位圖文件
-v 詳細(xì)模式:列出所有恢復(fù)文件和目錄
-o 強(qiáng)制用一個(gè)舊文件覆蓋一個(gè)新文件
-x 恢復(fù)用位圖文件聲明的文件或用-i 和-e 選項(xiàng)選擇的文件
-I 將磁帶上文件索引存到指定的文件中,path 從備份卷中讀出索引寫入path,這用于取得目錄列表
-e 在恢復(fù)過程中排出的文件
-f 使用哪個(gè)設(shè)備恢復(fù)數(shù)據(jù)--設(shè)備文件名
-h 僅恢復(fù)目錄,不含文件
-F 恢復(fù)時(shí)不使用待恢復(fù)文件的路徑。如:備份的/usr/bin/vi和/bin/sh,在/home/root下用-F 恢復(fù)的話,結(jié)果文件將為/home/root/vi和/home/root/sh
-X 恢復(fù)文件到當(dāng)前目錄下。如:當(dāng)前工作目錄為/home/root,用-X選項(xiàng)/usr/bin/vi就恢復(fù)到/home/root/usr/bin/vi。當(dāng)確定不了frecover的文件和目錄結(jié)果時(shí)候,這個(gè)選項(xiàng)很有用。
-N 不在硬盤上寫入任何文件,只讀出備份,輸出實(shí)際恢復(fù)一樣的結(jié)果,用于校驗(yàn)備份
一般frecover不覆蓋磁盤上的新文件
具體的選項(xiàng)參看fbackup的online 手冊(cè)
例:
恢復(fù)磁帶上所有的文件。-v 選項(xiàng)列出所有被恢復(fù)的文件和目錄
#frecover –f /dev/rmt/0m –rv
利用位圖文件恢復(fù)
#frecover –x –v –f /dev/rmt/0m –g /tmp/fbackupfiles/graph/getc
如果沒有文件被刪除,它什么也沒有顯示,因?yàn)樗械奈募呀?jīng)存在
2) 恢復(fù)某一目錄:
# frecover -xi /directory
# frecover –x -i /dir1 -i /dir2
# frecover -xoi /dir
-o: 覆蓋/dir下已有的、相同名稱的文件
# frecover -xvXi /dir
-X: 按磁帶上目錄恢復(fù)數(shù)據(jù)
# cd /tmp/local; frecover –xvYi /dir
-Y: 按磁帶上文件名恢復(fù)數(shù)據(jù)
例如:
# cd /tmp/local
# frecover –xvF -i /home/filename
[恢復(fù)結(jié)果] /tmp/local/filename 不是 /home/filename
3) 從遠(yuǎn)程磁帶機(jī)上恢復(fù)數(shù)據(jù)到本地:
# frecover –xi /dir –f remote_name : /dev/rmt/0m
4) 從本地磁帶機(jī)上恢復(fù)數(shù)據(jù)到遠(yuǎn)地系統(tǒng):
# remsh remote_name ”frecover –xi /dir -f local_name:
/dev/rmt/0m”
2.tar 命令
2.2.1 對(duì)系統(tǒng)全備份
# tar cvf /dev/rmt/0m /
2.2.2 備份某目錄
# tar cvf /dev/rmt/0m /tmp
2.2.3 改變文件的備份路徑
# tar cvf /dev/rmt/0m -C /tmp .
[Note] : 路徑 /tmp 在磁帶上的備份路徑變?yōu)?/strong> ./
# cd /tmp
# tar cvf /dev/rmt/0m ./*
2.2.4 恢復(fù)數(shù)據(jù)
# tar xvf /dev/rmt/0m (磁帶上所有數(shù)據(jù))
# tar xvf /dev/rmt/0m /tmp ( 恢復(fù)目錄 /tmp )
2.2.5 查看磁帶上的數(shù)據(jù)
# tar tvf /dev/rmt/0m
3. SAM
1) 備份數(shù)據(jù)
# sam
----> Select “ Backup and Recovery “
---- >Select “ Interactive Backup and Recovery “
---- >Select “ Backup Device “
---- > Select “ Backup Files Interactively “ ( From [ Action ] menus )
----- > Select Backup Scope
----- > Select Local File Systems Only ( no NFS )
----- > Select “ OK “
2) 檢查備份的數(shù)據(jù)
[1] 檢查文件 /var/sam/log/br_log
Full backup started on host1: Wed oct 16 15: 10: 09 EAT 1998
( Scheduled Backup )
{ fbackup –0 –u –v –g /etc/sam/br/graphDCAa04366 –I /var/sam/log/br_indext.full
-c /etc/sam/br/fbackup_config –d /var/adm/fbackupfiles/dates –f /dev/rmt/c1td0d0
BEST } 2>&1
Full backup completed on host1: Wed Oct 16 16:44:01 EAT 1998
Exit code=0
Notes: if Exit code=2, there is problem on backup procedure.
[2] 查看磁帶上有那些文件
# frecover –rNsv –f /dev/rmt/0m
本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/51720/showart_2166153.html |
|