在H3C设备的管理与维护中,定期备份配置文件是保障网络稳定运行的关键操作,通过命令行方式备份配置,不仅能高效完成数据留存,还能在设备故障或配置误操作时快速恢复业务,以下是关于H3C设备备份命令行的详细操作说明,包括备份方式、命令语法、参数配置及注意事项等内容。

H3C设备的配置备份主要分为两种场景:备份当前运行配置到本地或远程服务器,以及备份设备中的其他重要文件(如系统镜像、数据库文件等),配置文件的备份是最常见的操作,主要通过save命令结合文件传输协议(如FTP、TFTP、SFTP)实现。
本地备份配置文件
本地备份是指将设备当前的运行配置保存到设备的存储介质(如Flash)中,这是最基础的备份方式,可确保设备重启后配置不丢失,操作命令如下:
save [force] [backup-url [url-path]]
force:强制保存,即使配置未发生变更也执行保存操作,适用于需要确保配置文件完整性的场景。backup-url:指定备份路径,若未指定,默认保存到Flash的/config.cfg文件中。
将当前配置强制保存到Flash的backup.cfg文件中:
save force backup-url flash:/backup.cfg
执行后,可通过dir flash:命令查看文件是否保存成功,本地备份虽简单,但存在单点故障风险(如设备硬件损坏),因此需结合远程备份实现双重保障。

远程备份配置文件
远程备份通过将配置文件传输到FTP、TFTP或SFTP服务器,实现跨设备的配置存储,以下是三种协议的详细操作步骤:
FTP备份
FTP备份需先配置设备的FTP客户端参数,包括服务器IP、用户名和密码,然后通过ftp命令上传文件。
步骤如下:
- (1)进入系统视图,配置FTP服务器信息:
system-view ftp server [ip-address] [username username [password password]]连接IP为192.168.1.100的FTP服务器,用户名为
admin,密码为@123456:ftp server 192.168.1.100 admin @123456 - (2)保存配置并上传文件:
save ftp put [source-filename] [destination-filename]将当前配置上传至FTP服务器的
config_backup/h3c_config.cfg文件:
(图片来源网络,侵删)ftp put config.cfg h3c_config.cfg
TFTP备份
TFTP配置相对简单,无需用户名和密码,但安全性较低,适用于内部网络环境。
操作命令:
tftp server-ip get source-filename [destination-filename]
从设备当前配置通过TFTP上传至192.168.1.200服务器的h3c_tftp.cfg:
save
tftp 192.168.1.200 put config.cfg h3c_tftp.cfg
SFTP备份
SFTP基于SSH协议,安全性更高,需先配置SSH服务。
步骤如下:
- (1)生成RSA密钥对(若未配置):
public-key local create rsa - (2)配置SSH用户并认证模式:
ssh user username authentication-mode password ssh user username service-type sftp - (3)登录SFTP服务器并上传文件:
sftp server-ip put source-filename destination-filename通过SFTP上传配置文件:
sftp 192.168.1.300 put config.cfg /backup/h3c_sftp.cfg
备份其他重要文件
除配置文件外,系统镜像(.bin文件)和数据库文件(.db文件)等也需要定期备份,备份命令与配置文件类似,但需指定源文件路径,备份系统镜像到TFTP服务器:
tftp 192.168.1.200 put flash:/s5130.bin s5130_backup.bin
自动化备份脚本
为提高效率,可通过H3C的batch命令或结合Linux/Windows计划任务实现自动化备份,以下为简单的批量备份示例:
batch
save force
ftp put config.cfg ftp_config_$(date +%Y%m%d).cfg
quit
该脚本将配置文件以日期命名并上传至FTP服务器,可通过schedule命令定时执行。
备份注意事项
- 权限检查:确保执行备份的用户具备
network-admin或level-15权限,否则命令可能被拒绝。 - 存储空间:备份前需检查服务器或本地存储的剩余空间,避免因空间不足导致备份失败。
- 网络连通性:远程备份前,通过
ping命令测试与服务器之间的网络连通性,确保链路稳定。 - 文件完整性:备份完成后,建议通过
more或compare命令验证文件内容与原配置的一致性。
相关操作命令速查表
| 操作场景 | 命令示例 |
|---|---|
| 本地保存配置 | save force backup-url flash:/backup.cfg |
| FTP上传配置 | ftp put config.cfg h3c_config.cfg |
| TFTP上传配置 | tftp 192.168.1.200 put config.cfg h3c_tftp.cfg |
| SFTP上传配置 | sftp 192.168.1.300 → put config.cfg /backup/h3c_sftp.cfg |
| 备份系统镜像 | tftp 192.168.1.200 put flash:/s5130.bin s5130_backup.bin |
相关问答FAQs
Q1: 备份配置文件时提示“Error: Failed to open file”,如何解决?
A: 该错误通常由文件权限不足、存储空间不足或路径错误导致,可按以下步骤排查:
- 检查目标路径是否存在,例如
flash:/backup/目录需提前创建; - 确认当前用户权限,需切换至
system-view下执行save命令; - 使用
dir命令检查存储介质剩余空间,若不足需清理冗余文件。
Q2: 如何实现H3C设备配置的定期自动备份?
A: 可通过schedule命令结合batch脚本实现定时备份,每天凌晨2点自动备份至FTP服务器:
system-view
schedule backup-job daily 02:00
batch
save force
ftp put config.cfg ftp_config_$(date +%Y%m%d).cfg
quit
保存后,设备将在指定时间自动执行备份任务,建议通过display schedule命令验证任务是否生效。
