加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (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
副标题[/!--empirenews.page--]

在这章的例子中使用了一个 5GB 8-mm 磁带驱动器,其设备文件为/dev/rmt0。

一、备份

备份可以通过命令行或 SMIT 菜单实现。

1、命令行备份

AIX命令 backup 和 restore 专门用于备份和恢复。这两个命令做为标准 UNIX实用程序 tar、cpio、dd 和 pax 的补充。下面我们分别介绍备份整个文件系统和单个文件或目录的方法。

(1)备份文件系统

在 AIX 中用 backup 命令做一个文件系统转储是通过 i-node 格式备份。i-node 是AIX 管理数据的一种方式,通过 i-node 格式备份文件系统的基本的句法是:

# backup -f Device -DumpLevel -u File system

说明:

Device 设备可以是一个普通文件或一个设备文件。

DumpLevel 是从 0~9 的数字值,0在此代表完整的文件系统备份。其它级别代表增长备份,例如:n 级备份包括从最近一次 n- 1 级备份后被修改了的所有文件。

如果不指定备份级别,backup 缺省为 9级备份。

-u 选项可以更改用 backup 做增长备份时的记录文件,该文件是/etc/dumpdates。在备份文件系统之前应该先做 unmount 并做 fsck,当然根文件系统是例外的。如果要备份根文件系统,MOUNT 在根上的其他文件系统,包括日志文件系统都不被备份。

以下是使用 backup 的两个例子。

例 1:对/home 文件系统的一个完整的备份:

# umount /home

# fsck /home

# backup - f  /dev/rmt0 - O - u  /home

# mount /home

例 2:备份根文件系统,从最后一次 0 级备份后改变了的文件:

# backup - f  /dev/rmt0 - 1 - u /

在第一例我们使用了安装点/home 作为文件系统的名字。这样做是为了更容易记住它。当然,在 backup 命令中也可以使用裸设备文件名或块设备文件名。要得到一个文件系统的块设备文件名,请使用 lsfs 命令。而在块设备文件前面加字符 r就是裸设备文件名了。

(2)备份单个文件和目录

备份单个文件和目录,请使用-i 选项,基本的句法是:

# backup –f Device –i

注意:

1.如果不包括-fDevice,backup 自动写到/dev/rfd0磁盘驱动器。

2.必须提供给 backup 一列需要备份的文件名字做为标准输入。有多种方法可以提供给 backup 做为标准输入,通过输入每个文件的名字并以 Ctrl-D结束;使用重定向;使用 find 命令或 cat 命令。

如果备份介质已经装好,下例中后面的-q 选择项是用来禁止 backup 命令提示装入备份介质。

# backup - f /dev/rmt0 - iq

/.profile

/etc/profile

/home

^D

# backup -f /dev/rmt0 < /tmp/filelist -iq

# cat /tmp/filelist | backup -f /dev/rmt0 -iq

# find /home - print|backup - f  /dev/rmt0 - iq

上面最后一个例子将备份/home 目录的全部内容。但是在此前的 2 个例子中,如果把/home 列入/tmp/filelist 里面,那么仅仅此目录名被备份。为了使它能象备份文件一样备份目录树,可输入:

# find $(</tmp/filelist)- print|backup - f  /dev/rmt0 – iq

另外为了在运行 backup 时看见文件和目录列表在屏幕上滚动,使用-v 选择项。为了保存这些输出,可以用重定向标准输出或使用 tee 命令,如下:

# find $(< /tmp/filelist) -print | backup -f /dev/rmt0 -iqv > /var/adm/backed.up.files

# find $ ( < /tmp/filelist ) -print | backup -f /dev/rmt0 -iqv | tee |

var/adm/backed.up.files

2、用 SMIT 菜单备份

使用 smit backfilesys 快捷命令备份文件系统。

使用 smit backfile 快捷命令来按文件名方式备份。

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

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

推荐文章
    热点阅读