菜鸟科技网

H3C备份命令行有哪些常用命令?

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

H3C备份命令行有哪些常用命令?-图1
(图片来源网络,侵删)

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:命令查看文件是否保存成功,本地备份虽简单,但存在单点故障风险(如设备硬件损坏),因此需结合远程备份实现双重保障。

H3C备份命令行有哪些常用命令?-图2
(图片来源网络,侵删)

远程备份配置文件

远程备份通过将配置文件传输到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文件:

    H3C备份命令行有哪些常用命令?-图3
    (图片来源网络,侵删)
    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命令定时执行。

备份注意事项

  1. 权限检查:确保执行备份的用户具备network-adminlevel-15权限,否则命令可能被拒绝。
  2. 存储空间:备份前需检查服务器或本地存储的剩余空间,避免因空间不足导致备份失败。
  3. 网络连通性:远程备份前,通过ping命令测试与服务器之间的网络连通性,确保链路稳定。
  4. 文件完整性:备份完成后,建议通过morecompare命令验证文件内容与原配置的一致性。

相关操作命令速查表

操作场景 命令示例
本地保存配置 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.300put 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: 该错误通常由文件权限不足、存储空间不足或路径错误导致,可按以下步骤排查:

  1. 检查目标路径是否存在,例如flash:/backup/目录需提前创建;
  2. 确认当前用户权限,需切换至system-view下执行save命令;
  3. 使用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命令验证任务是否生效。

分享:
扫描分享到社交APP
上一篇
下一篇