加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

简述AIX的备份和恢复

发布时间:2016-09-28 03:22:49 所属栏目:Unix 来源:站长网
导读:副标题#e# 在这章的例子中使用了一个 5GB 8-mm 磁带驱动器,其设备文件为/dev/rmt0。 一、备份 备份可以通过命令行或 SMIT 菜单实现。 1、命令行备份 AIX命令 backup 和 restore 专门用于备份和恢复。这两个命令做为标准 UNIX实用程序 tar、cpio、dd 和 pax

二、恢复

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小混子

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读