简述AIX的备份和恢复
二、恢复 restore 命令是用来恢复通过 i-node 方式或按名字方式备份的文件。这个命令仅仅对 backup 备份的文件有效,并且可以确定备份时通过哪种格式,是 i-node 或名字。 恢复完整文件系统的基本句法是: # restore -f Device -r 恢复通过名字备份的文件的基本句法是: # restore -f Device -x 例子:从磁带恢复通过 i-node 备份的一个完整文件系统: # restore -f /dev/rmt0 - r 用这种方式恢复前,不必 unmount 文件系统,但是因为 restore 用相对的路径名字,所以要确定把当前目录改变到适当的目录。 恢复通过 i-node 备份的单个的文件,使用-i 选择项,将启动 restore 交互模式,它将引导完成恢复文件的整个进程。例如: # restore -f /dev/rmt0 -i 从磁带恢复通过名字备份的所有文件: # restore -f /dev/rmt0 -x 从磁带提取所有文件并且运行时显示文件名字: # restore - f /dev/rmt0 - xv 恢复文件/home/partlist: # restore - f /dev/rmt0 - xv /home/partlist 从磁带恢复/home 目录的全部内容: # restore - f /dev/rmt0 - xv - d /home 为了避免在恢复文件时失败,要知道是使用完整路径(通过名字备份的文件)或相对的路径,这是极其重要的。要确定这点,使用-T 选择项得到备份介质的文件列表,例如: 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/ 从 backup 命令生成的/archive/backup1 中列出文件: #restore - f /archive/backup1 - T 从磁带列出文件: # restore - f /dev/rmt0 - T 就算路径名由一个“点”开始,例如。/home/partlist,也要按列出的内容使用文件或目录的名字。 同样,可以使用 SMIT 恢复文件,使用快捷命令 smit restfile 恢复单个的文件,用 smit restfilesys 恢复文件系统。 三、映象备份 mksysb 是 AIX 提供的生成可启动磁带的方法,让磁带包含根卷组的一个映象。这也是单个磁盘系统的一种保存方式,在磁盘失败的情况下,它提供了一种迅速的恢复方式,当然,用来恢复的mksysb 映象应该是较新的。也可以使用 mksysb 去安装另外的机器,这将要求再做一些配置,例如 IP 地址,因为几乎在原机器上的任何东西都被拷贝到磁带了。 做系统映象备份: # smit mksysb 得到如下界面: --------------------------------------------------------------------------------- Back Up the System 80 Type or select values in entry fields. Press Enter AFTER making all desired changes. [TOP] [Entry Fields] WARNING: Execution of the mksysb command will result in the loss of all material previously stored on the selected output medium. This command backs up only rootvg volume group. * Backup DEVICE or FILE [] +/ Create MAP files? no + EXCLUDE files? no + Make BOOTABLE backup? yes + (Applies only to tape) EXPAND /tmp if needed? no + (Applies only to bootable tape) Number of BLOCKS to write in a single output [] # (Leave blank to use a system default) --------------------------------------------------------------------------------- 简单地输入磁带驱动器的设备文件名字,例如/dev/rmt0,如果系统的备份超过一盘磁带,在 FORCE increase of work space if needed 选择 yes。 mksysb 仅仅备份根卷组(rootvg)。AIX版本 4开始可以通过使用 savevg 命令或使用的 SMIT 命令 smit savevg 做其它卷组的映象,例如,备份一个叫datavg 的卷组,输入: # savevg - i datavg 缺省设备是/dev/rmt0,使用其它的设备可以用-f 选择项指定。 为了恢复这个卷组,使用 restvg 命令或 smit restvg。例如,从/dev/rmt0 恢复 这个卷组,且不须要出现提示,输入: # restvg – q a 作者信息:51cto博客 Oracle小混子 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |