因为工作需要,所以北街收集了关于 HPUX 系统备份与恢复的全攻略,并且在这里和大家分享一下。HPUX 系统备份与恢复常用命令如下:fbackup/frecover、tar、sam、copyutil、make_recovery,详细的使用方法下面一一介绍。
一、fbackup 备份 HPUX 操作系统
进入单用户
# shutdown -y 0
# /etc/mount -a
系统全备份
# fbackup -f /dev/rmt/0m -0iv / -I /tmp/sysbk.index
-f:设备文件名 (such as DDS tape driver)
-i:要包含的目录
-e:不包含的目录
-I:备份内容检索目录
-v:备份内容详细列表
-0:零级备份
# fbackup -f /dev/rmt/0m -i / -e /home
备份除了目录 /home 的所有目录
备份的时候需要注意以下两点:
a. 该命令方式对系统当前“mounted”的文件系统进行备份
b. 备份级别说明:备份级别有 0~9个 级别,如果当前系统采用零级备份,当下一次采用5级备份时,系统仅将会对有变化的文件进行备份
二、frecover 恢复 HPUX 操作系统
1. 恢复磁带机上所有内容:
进入单用户:
# shutdown -y 0
# /etc/mount -a
恢复磁带上的所有数据
# frecover -rf /dev/rmt/0m
# frecover -I /tmp/index.txt -f /dev/rmt/0m
-f:设备文件名
-r:恢复磁带上的所有数据
-I:将磁带上文件索引存到指定的文件中
2. 恢复某一目录:
# frecover -xi /directory
# frecover -x -i /dir1 -i /dir2
# frecover -xoi /dir (-o: 覆盖 /dir 下已有的、相同名称的文件)
# frecover -xvXi /dir (-X: 按磁带上目录恢复数据)
# cd /tmp/local; frecover -xvYi /dir (-Y: 按磁带上文件名恢复数据)
三、tar 命令备份与恢复
# tar cvf /dev/rmt/0m / (对系统全备份)
# tar cvf /dev/rmt/0m /tmp (备份某目录)
# tar xvf /dev/rmt/0m (× 磁带上所有数据)
# tar xvf /dev/rmt/0m /tmp (恢复目录 /tmp)
# tar tvf /dev/rmt/0m (查看磁带上的数据)
四、SAM 命令备份与恢复
备份数据
# 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 "
检查备份的数据
# cat /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.
查看磁带上有那些文件
# frecover -rNsv -f /dev/rmt/0m
五、make_recovery 命令备份与恢复
首先要从“HP-UX Application CD-ROM”上安装“Ignite-UX application”
1) # swinstall
2) "Mark" [A. 1.53 HP-UX Installation Utility( Ignite-ux for 10.20)]
3) "Analysis"
4) "Install"
或者从硬盘上安装:
# cd /tmp
# tar xvf /dev/rmt/0m ./ignite-ux_10.20.tar
# swinstall -s /tmp/ignite-ux_10.20.tar
make_recovery 基本使用方式:
#/opt/ignite/bin make_recovery [ -AprvC] [-d destination] [-b boot_destination]
-A:指定要备份整个 Root disk / Volume Group
-p:预览备份过程,并不创建 Bootable DDS Tape
-r:使用 -p 选项后,可以用该选项创建 Bootable DDS Tape
-v:用于显示备份过程的提示信息
-d:指定 DDS 的设备文件名(default: /dev/rmt/0mn)
-b:指定系统备份过程中,用到的临时文件(default: /var/tmp/uxinstlf.recovery)
该文件大小为 32M, 对系统进行 make_recovery 时,要注意 /var 文件系统的大小,当 /var 文件系统大小不足时,可用如下命令对系统进行备份:
# make_recovery -A -C -b /tmp/uxinstlf.recovery
-C:创建反映系统当前状态的文件:/var/opt/ignite/recovery/makrec.last,如果该文件存在,那么可以用 check_recovery 命令
注意:用 make_recovery 备份的磁带是 bootable 磁带,用它可以安装 OS 。
备份系统 Root Disk
# make_recovery (创建最小 OS 的 bootable DDS tape,default 设备文件: /dev/rmt/0mn)
# make_recovery -d /dev/rmt/c0t1d1BESTn (创建最小 OS 的 bootable DDS tape 设备文件: /dev/rmt/c0t1d1BESTn)
# make_recovery -Av (备份整个 Root Disk)
# make_recovery -C -A (备份整个 Root Disk,且生成反映系统当前状态的文件:/var/opt/ignite/recovery/makrec.last)
恢复磁带上的所有数据
1. 非交互式恢复系统
1)在磁带机中,插入系统恢复带
2)Boot 系统
3)中断 Boot 流程,进入 Boot_admin>; 提示下
4)Boot_admin>; bo 8/16.0.0 (8/16.0.0: 磁带机的 hardware path)
5)选取 " non-interactive "
6)等待系统恢复完毕
2. 交互式恢复系统
1)在磁带机中,插入系统恢复带
2)Boot 系统
3)中断Boot 流程,进入 Boot_admin>; 提示下
4)Boot_admin>; bo 8/16.0.0 (8/16.0.0: 磁带机的 hardware path)
5)不选取 " non-interactive "
6)选取
a. [ Install HP-UX ]
b. [ Advanced Installation ]
c. 配置或改变如下选项:
disks, file systems,
hostname, IP ddress,
timezone, root password,
DNS server, and gateway
7)选取 [install continue… ],直到系统恢复完毕


这方面博主懂得是比较多。支持博主
这个太专业了,还是支持一下!
HPUX 系统,是什么系统?
@卢松松 HPUX 全称为 Hewlett Packard UniX ,是惠普 9000 系列服务器的操作系统,可以在 HP 的 PA-RISC 处理器、 Intel 的 Itanium 处理器的电脑上运行。
这个需要了解下
过来支持博主了。
好工具大家分享,谢谢,支持博主
@北街 强大啊。。。也是第一次听说。。
博主好厉害啊!
来看我永远看不懂的内容!哈啊!
高端货。。
还没用过呢
暂时还没用过这种系统
这个以前真没接触过
偶然来到博主的博客,第一次来,博主的博客挺不错的~!
你相信我看不懂吗?
技术博文,学习了。
全攻略对于我来说应该也很难。。