在AIX系统中,备份与恢复是保障数据安全的关键操作,熟练掌握相关命令对于系统管理员至关重要,AIX提供了多种备份恢复工具,包括tar
、backup
、restore
、mksysb
、savefs
、restfs
等,每种工具适用于不同场景,需根据需求选择。

基础备份命令
-
tar
命令
tar
(Tape Archiver)是最常用的文件级备份工具,支持将文件或目录打包为归档文件,适用于备份特定目录或用户数据。- 基本用法:
tar -cvf backup.tar /home/user # 创建backup.tar,包含/home/user目录 tar -czvf backup.tar.gz /home/user # 压缩并打包为gzip格式 tar -tvf backup.tar # 查看归档文件内容 tar -xvf backup.tar -C /tmp # 解压到/tmp目录
- 关键参数:
-c
创建归档,-x
解压,-v
显示过程,-f
指定文件名,-z
调用gzip压缩,-C
指定解压路径。
- 基本用法:
-
backup
与restore
命令
这两个命令是AIX文件系统级别的备份工具,支持增量备份和恢复,适用于大型文件系统。backup
命令:backup -0 -f /dev/rmt0 /home # 完整备份/home到磁带设备 backup -1 -f /dev/rmt0 -u /home # 增量备份并更新记录
restore
命令:restore -x -f /dev/rmt0 # 从磁带恢复所有文件 restore -x -f /dev/rmt0 -D /home/user # 恢复特定目录
- 参数说明:
-0
完整备份,-1
至-9
增量备份级别,-u
更新备份记录,-x
恢复模式。
系统级备份命令
-
mksysb
命令
mksysb
用于创建整个系统的备份镜像,包含操作系统、文件系统、设备配置等,适合系统崩溃后的快速恢复。- 操作步骤:
mksysb -e -i /mnt/backup/mksysb.image # 备份到指定文件(需先创建文件系统) mksysb -X /dev/rmt0 # 备份到磁带,排除文件系统信息
- 关键参数:
-e
排除文件系统信息(仅备份根以下内容),-i
指定输出文件,-X
排除/home
等非关键文件系统。
- 操作步骤:
-
savefs
与restfs
命令
这两个命令针对JFS2文件系统,支持逻辑卷级别的备份与恢复,适合需要精确控制恢复场景的情况。(图片来源网络,侵删)savefs
命令:savefs -v /dev/rmt0 /home # 备份JFS2文件系统到磁带 savefs -f /backup/home_fs.img /home # 备份到文件
restfs
命令:restfs -v /dev/rmt0 /home # 从磁带恢复/home文件系统
备份策略与注意事项
-
备份策略规划
- 完整备份:定期(如每周)执行
mksysb
或backup -0
,确保系统基础数据完整。 - 增量备份:使用
backup -1
至-9
减少备份时间,适合频繁变更的数据。 - 异地存储:备份介质需异地存放,避免本地灾难导致数据丢失。
- 完整备份:定期(如每周)执行
-
备份验证
每次备份后需验证数据完整性,tar -tvf backup.tar | wc -l # 统计备份文件数量 restore -T -f /dev/rmt0 # 测试磁带恢复可行性
-
恢复操作注意事项
- 恢复系统前确认目标环境匹配(如磁盘大小、AIX版本)。
- 恢复
mksysb
后需运行bosboot -a -d /dev/hdiskX
引导系统。 - 文件系统恢复前需卸载目标文件系统(如
unmount /home
)。
常用备份命令对比
命令 | 备份类型 | 适用场景 | 优点 | 缺点 |
---|---|---|---|---|
tar |
文件级 | 特定目录/用户数据 | 灵活,支持压缩 | 需手动管理文件权限 |
backup |
文件系统级 | 大型文件系统,增量备份 | 支持增量,记录备份历史 | 需配合restore 使用 |
mksysb |
系统镜像级 | 系统崩溃全盘恢复 | 快速重建系统 | 备份体积大,耗时较长 |
savefs |
JFS2逻辑卷级 | 精确控制文件系统恢复 | 高效,支持JFS2特性 | 仅限JFS2文件系统 |
相关问答FAQs
Q1: 如何在AIX中验证mksysb
备份的可用性?
A1: 验证mksysb
备份可通过以下步骤:

- 将备份文件或磁带复制到测试环境;
- 使用
bosinstall
命令模拟恢复过程(如bosinstall -d /dev/rmt0
),选择“仅验证”模式; - 检查日志文件(如
/var/adm/ras/install.log
)确认无错误。
Q2: AIX增量备份后如何快速定位特定文件?
A2: 若需从增量备份中查找文件,可结合restore
的-t
参数列出内容:
restore -t -f /dev/rmt0 | grep filename # 查看磁带中是否包含filename
若文件在增量备份中,需按备份顺序依次恢复,或通过-x
参数单独提取:
restore -x -f /dev/rmt0 -D /path/to/restore/filename