一、系统备份与恢复常用命令1.fbackup/frecover2.tar3.sam4.copyutil5.make_recovery二、系统备份与恢复方法与策略1.系统备份的策略2.系统恢复的策略一系统备份与恢复常用命令1.fbackup&frecover1.1系统备份命令:fbackup1)fbackup的常用方式一:[1]进入单用户:#shutdown-y0#/etc/mount-a[2]系统全备份#fbackup–f/dev/rmt/0m-0iv/-I/tmp/sysbk.index-f:设备文件名(suchasDDStapedriver)-i:要包含的目录-e:不包含的目录-I:备份内容检索目录-v:备份内容详细列表-0:零级备份#fbackup–f/dev/rmt/0m-i/-e/home备份除了目录/home的所有目录[3]说明1)该命令方式对系统当前”mounted“的文件系统进行备份2)备份级别说明备份级别有0~9个级别,如果当前系统采用零级备份,当下一次采用5级备份时,系统仅将会对有变化的文件进行备份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〗进入单用户#shutdown–y0#/etc/mount-a〖4〗对系统进行全备份#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’`〖5〗说明通过该方式可以知到系统备份需要的时间3)fbackup的常用方式三:〖1〗进入单用户#shutdown–y0#/etc/mount-a〖2〗对系统进行全备份#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/datai/home/appe/oracle/sqlb.参数u:当备份系统成功时,系统将更新/var/adm/fbackupfiles/dates.4)fbackup的常用方式四:备份远程系统[1]登录在本地系统时#remshbackup_sysname”fbackup–fDDS_sysname:/dev/rmt/0m-0vi/”[2]登录在远程系统时#fbackup–fbackup_sysname:/dev/rmt/0m–0vi/5)fbackup的常用方式五:压缩方式备份(不建议使用、影响系统性能)[1]压缩方式备份#fbackup–0vi/dir-f-|compress|ddof=/dev/rmt/0mobs=10k“-”:指向标准输出[2]查看备份内容#ddif=/dev/rmt/0mibs=10k|uncompress|frecover–I--f-1.2系统恢复命令:frecover1)恢复磁带机上所有内容:[1]进入单用户:#shutdown-y0#/etc/mount-a[2]恢复数据#frecover–rf/dev/rmt/0m恢复磁带上的所有数据-f:设备文件名-r:恢复磁带上的所有数据-I:将磁带上文件索引存到指定的文件中#frecover–I/tmp/index.txt-f/dev/rmt/0m2)恢复某一目录:#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:按磁带上文件名恢复数据例如:#cd/tmp/local#frecover–xvF-i/home/filename[恢复结果]/tmp/local/filename不是/home/filename3)从远程磁带机上恢复数据到本地:#frecover–xi/dir–fremote_name:/dev/rmt/0m4)从本地磁带机上恢复数据到远地系统:#remshremote_name”frecover–xi/dir-flocal_name:/dev/rmt/0m”2.tar命令2.2.1对系统全备份#tarcvf/dev/rmt/0m/2.2.2备份某目录#tarcvf/dev/rmt/0m/tmp2.2.3改变文件的备份路径#tarcvf/dev/rmt/0m-C/tmp.[Note]:路径/tmp在磁带上的备份路径变为./#cd/tmp#tarcvf/dev/rmt/0m./*2.2.4恢复数据#tarxvf/dev/rmt/0m(磁带上所有数据)#tarxvf/dev/rmt/0m/tmp(恢复目录/tmp)2.2.5查看磁带上的数据#tartvf/dev/rmt/0m3.SAM1)备份数据#sam----Select“BackupandRecovery“----Select“InteractiveBackupandRecovery“----Select“BackupDevice“----Select“BackupFilesInteractively“(From[Action]menus)-----SelectBackupScope-----SelectLocalFileSystemsOnly(noNFS)-----Select“OK“2)检查备份的数据[1]检查文件/var/sam/log/br_log--------------------------------------------------Fullbackupstartedonhost1:Wedoct1615:10:09EAT1998(ScheduledBackup){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/c1td0d0BEST}2&1Fullbackupcompletedonhost1:WedOct1616:44:01EAT1998Exitcode=0--------------------------------------------------Notes:ifExitcode=2,thereisproblemonbackupprocedure.[2]查看磁带上有那些文件#frecover–rNsv–f/dev/rmt/0m5make_recovery1)安装“Ignite-UXapplication”[1]从“HP-UXApplicationCD-ROM“上安装1)#swinstall2)“Mark”[A.1.53HP-UXInstallationUtility(Ignite-uxfor10.20)]3)“Analysis”4)“Install”[2]从WebSite下载并安装:1):“Network&Systemadministration”Download:“ignite-ux_10.20.tar”(10.20为OS版本)2)从硬盘上安装:#cd/tmp#tarxvf/dev/rmt/0m./ignite-ux_10.20.tar#swinstall–s/tmp/ignite-ux_10.20.tar3)从磁带上安装:#ddif=/tmp/ignite-ux_10.20.tarof=/dev/rmt/0mbk=2#swinstall–s/dev/rmt/0m[4]make_recovery:#/opt/ignite/binmake_recovery[-AprvC][-ddestination][-bboot_destination]-A:指定要备份整个Rootdisk/VolumeGroup-p:预览备份过程,并不创建BootableDDSTapea.确认/var/opt/ignite/recovery/mkrec.append文件b.创建/var/opt/ignite/recovery/arch.include文件-r:使用–p选项后,可以用该选项创建BootableDDSTapea.该选项可以识别/var/opt/ignite/recovery/arch.include文件-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命令[5]注意:用make_recovery备份的磁带是bootable磁带,用它可以安装OS。2)备份系统RootDisk[1]创建“最小”OS的bootableDDStape(default设备文件:/dev/rmt/0mn)#make_recovery[2]创建“最小”OS的bootableDDStape(设备文件:/dev/rmt/c0t1d1BESTn)#make_recovery–d/dev/rmt/c0t1d1BESTn[3]先预览,再创建bootableDDStape#make_recovery-p#vi/var/opt/ignite/recovery/arch.include#make_recovery-r[4]复制整个RootDisk#make_recovery-A[5]复制整个RootDisk,且生成反映系统当前状态的文件:(/var/opt/ignite/recovery/makrec.last)#make_recovery-C-A[6]实例分析:(1)系统文件系统:Filesystemkbytesusedavail%usedMountedon/dev/vg01/osdepot262144025308388487297%/osdepot/dev/vg01/lvol14803415869637361014%/var/dev/vg01/lvol73789652975214354787%/usr/dev/vg01/lvol658864324554028423846%/opt/dev/vg00/lvol3107669385775832540%//dev/vg00/lvol167733124094855020%/stand/dev/vg00/lvol43059719275180%/tmp/dev/vg00/lvol5198611416164588%/home(2)分析:[a]make_recovery:vg00:/stand,/sbin,/dev,/etc,/tmp,/homevg01:partsof/optand/var(seeCor