针对华三(H3C)U-Center 5.0(统一运维管理中心)的备份与恢复操作,以下是标准化说明:
华三U-Center的备份数据默认存储在安装目录下的 backup 子目录中,具体路径根据部署方式可能有所不同:
默认路径(Linux系统)
/opt/h3c/ucenter/backup/
backup_20231001)。数据库备份文件
.sql 或 .dump 文件,保存在备份目录内(如 ucenter_db_20231001.sql)。/opt/h3c/ucenter/data/
登录U-Center管理界面
访问 https://<U-Center_IP>:8443(默认端口为8443),使用管理员账号登录。
进入备份与恢复模块
上传备份文件(如手动备份)
ucenter_backup_20231001.tar.gz)上传到服务器的默认备份目录 /opt/h3c/ucenter/backup/。执行恢复操作
h3c:h3c(默认属主),否则恢复时可能报错。适用于从命令行直接恢复数据库或迁移数据:
定位数据库备份文件
解压备份包,找到数据库文件(如 ucenter_db.sql)。
停止U-Center服务
systemctl stop h3c_ucenter.service
导入数据库
psql -U postgres -d ucenter < /opt/h3c/ucenter/backup/ucenter_db.sql
mysql -u root -p ucenter < /opt/h3c/ucenter/backup/ucenter_db.sql
重启服务
systemctl start h3c_ucenter.service
backup文件夹,手动备份若未指定路径,也会默认存入该目录。# 通用默认路径(安装目录通常为/usr/local/ucenter)
/usr/local/ucenter/backup/
| 备份文件类型 | 文件名示例 | 包含内容 |
|---|---|---|
| 静态配置压缩包 | ucenter_config_20241001_1200.tar.gz | 集群配置(cluster.xml)、数据库连接(db.properties)、服务端口 / 日志配置等 |
| 数据库全量备份 SQL | ucenter_db_20241001_1200.sql | 设备台账、用户权限、拓扑、监控策略等所有动态业务数据 |
ucenter backup命令手动备份且指定了路径(如ucenter backup -d /home/ucenter/backups),则备份文件会存放在用户指定的目录(如/home/ucenter/backups),文件类型与默认目录一致。# 停止所有UCenter服务模块
/usr/local/ucenter/bin/ucenter stop
# 确认服务已停止(所有模块状态为Stopped)
/usr/local/ucenter/bin/ucenter status
# 备份当前静态配置
tar -zcvf ucenter_current_config.tar.gz /usr/local/ucenter/conf/ /usr/local/ucenter/service/*/conf/
# 备份当前数据库(以MySQL为例)
mysqldump -u 数据库账号 -p 数据库名 > ucenter_current_db.sql
# 进入备份目录(以默认路径为例)
cd /usr/local/ucenter/backup/
# 解压静态配置包(替换为实际备份文件名)
tar -zxvf ucenter_config_20241001_1200.tar.gz -C /
# 说明:-C / 表示按压缩包内的目录结构,直接覆盖到根目录(对应/usr/local/ucenter/conf/等路径)
ucenter用户(服务运行用户)所有:chown -R ucenter:ucenter /usr/local/ucenter/conf/
chown -R ucenter:ucenter /usr/local/ucenter/service/*/conf/
/usr/local/ucenter/conf/db.properties中,先查看并登录:# 查看数据库账号密码
cat /usr/local/ucenter/conf/db.properties | grep -E "db.username|db.password"
# 登录MySQL(输入上述查到的密码)
mysql -u 数据库账号 -p
-- 1. 删除旧库(替换为实际数据库名,默认通常是ucenter_db)
drop database if exists ucenter_db;
-- 2. 重建空库(字符集与备份库一致,推荐utf8mb4)
create database ucenter_db character set utf8mb4;
-- 3. 授权(确保账号有库权限)
grant all privileges on ucenter_db.* to '数据库账号'@'localhost' identified by '数据库密码';
flush privileges;
exit;
# 导入SQL(替换为实际备份文件名和数据库名)
mysql -u 数据库账号 -p ucenter_db < /usr/local/ucenter/backup/ucenter_db_20241001_1200.sql
# 登录外置MySQL(替换为外置数据库IP)
mysql -h 外置数据库IP -u 数据库账号 -p
db.properties配置一致。/usr/local/ucenter/bin/ucenter start
# 查看启动状态(所有模块需为Running,无Error)
/usr/local/ucenter/bin/ucenter status
http://UCenter服务器IP:8080/ucenter,用原管理员账号登录。/usr/local/ucenter),否则配置文件中的路径引用会失效。tail -f /usr/local/ucenter/logs/ucenter-server.log,常见错误为 “数据库连接失败”(检查db.properties)、“配置文件权限不足”(修复 chown)。暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论