系统备份与恢复命令:fbackup+frecover

上一篇 / 下一篇  2008-05-10 18:13:09 / 个人分类:Linux

 
目录
一、系统备份与恢复常用命令wuPLinux联盟
1. fbackup / frecoverwuPLinux联盟
2. tarwuPLinux联盟
3. sam                  nowuPLinux联盟
4. copyutil             nowuPLinux联盟
5. make_recovery        no

二、系统备份与恢复方法与策略wuPLinux联盟
1. 系统备份的策略wuPLinux联盟
2. 系统恢复的策略

一. 系统备份与恢复常用命令wuPLinux联盟
1. fbackup & frecover

1.1系统备份命令: fbackup

1) fbackup的常用方式一:

[1] 进入单用户:

# shutdown -y 0wuPLinux联盟
# /etc/mount -a

[2] 系统全备份

# fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index

-f : 设备文件名 ( such as DDS tape driver)wuPLinux联盟
-i : 要包含的目录wuPLinux联盟
-e : 不包含的目录wuPLinux联盟
-I : 备份内容检索目录wuPLinux联盟
-v : 备份内容详细列表wuPLinux联盟
-0 : 零级备份

# fbackup -f /dev/rmt/0m -i / -e /home

备份除了目录 /home的所有目录

[3] 说明

1) 该命令方式对系统当前"mounted " 的文件系统进行备份wuPLinux联盟
2) 备份级别说明

备份级别有0~9 个级别,如果当前系统采用零级备份,当下一次采用5 级wuPLinux联盟
备份时,系统仅将会对有变化的文件进行备份

2) fbackup的常用方式二:

〖1〗   

    #mkdir -p /tmp/fbackupfiles/index wuPLinux联盟
    #mkdir -p /tmp/fbackupfiles/log

〖2〗#touch /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'`

〖3〗进入单用户

# shutdown -y 0wuPLinux联盟
# /etc/mount -a

〖4〗对系统进行全备份

# fbackup -0vi / -f /dev/rmt/0m \wuPLinux联盟
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'` \wuPLinux联盟
2 > /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`

〖5〗说明

通过该方式可以知到系统备份需要的时间

3)fbackup的常用方式三:

〖1〗进入单用户

# shutdown -y 0wuPLinux联盟
# /etc/mount -a

〖2〗对系统进行全备份

# fbackup -0uv / -f /dev/rmt/0m \wuPLinux联盟
-g /tmp/fbackupfiles/mygraph \wuPLinux联盟
-I /tmp/fbackupfiles/index/full.`date '+%y%m%d.%H:%M'` \wuPLinux联盟
2 > /tmp/fbackupfiles/log/ full.`date '+%y%m%d.%H:%M'`

4〗说明

 

a. 文件 mygraph: 包含需要备份的目录,格式如下:

i /users/datawuPLinux联盟
i /home/appwuPLinux联盟
e /oracle/sql

b. 参数 u :

当备份系统成功时,系统将更新 /var/adm/fbackupfiles/dates.

4) fbackup的常用方式四:

备份远程系统

[1] 登录在本地系统时

# remsh backup_sysname " fbackup -f DDS_sysname: /dev/rmt/0m -0vi / "

[2] 登录在远程系统时

# fbackup -f backup_sysname: /dev/rmt/0m -0vi /

5) fbackup的常用方式五:

压缩方式备份( 不建议使用、影响系统性能)

[1] 压缩方式备份

# fbackup -0vi /dir -f - | compress | dd ōf=/dev/rmt/0m ōbs=10k

"-" : 指向标准输出

[2] 查看备份内容

# dd if=/dev/rmt/0m ibs=10k | uncompress | frecover -I - -f -

wuPLinux联盟
1.2 系统恢复命令: frecover

1) 恢复磁带机上所有内容:

[1] 进入单用户:

# shutdown -y 0wuPLinux联盟
# /etc/mount -a

[2] 恢复数据

# frecover -rf /dev/rmt/0m

恢复磁带上的所有数据

-f: 设备文件名wuPLinux联盟
-r: 恢复磁带上的所有数据wuPLinux联盟
-I: 将磁带上文件索引存到指定的文件中

# frecover -I /tmp/index.txt -f /dev/rmt/0m

2) 恢复某一目录:

# frecover -xi /directorywuPLinux联盟
# frecover -x -i /dir1 -i /dir2wuPLinux联盟
# frecover -xoi /dir

-o: 覆盖/dir下已有的、相同名称的文件

 

# frecover -xvXi /dir

-X: 按磁带上目录恢复数据

# cd /tmp/local; frecover -xvYi /dir

-Y: 按磁带上文件名恢复数据

例如:

# cd /tmp/localwuPLinux联盟
# frecover -xvF -i /home/filename

[恢复结果] /tmp/local/filename 不是 /home/filename

wuPLinux联盟
3) 从远程磁带机上恢复数据到本地:

# frecover -xi /dir -f remote_name : /dev/rmt/0m

4) 从本地磁带机上恢复数据到远地系统:

# remsh remote_name "frecover -xi /dir -f local_name:wuPLinux联盟
/dev/rmt/0m"


TAG: Linux

 

评分:0

我来说两句

Open Toolbar