在 CentOS 系统中备份 WebLogic 通常分为配置备份、域备份、应用备份和可选的数据/日志备份。下面按实际运维常用方式说明。
虽然不是必须,但停止 AdminServer 和 Managed Server可以避免文件写入不一致:
# 停止 Managed Server(如有)
$DOMAIN_HOME/bin/stopManagedWebLogic.sh
# 停止 Admin Server
$DOMAIN_HOME/bin/stopWebLogic.sh
DOMAIN_HOME类似:/u01/oracle/user_projects/domains/base_domain
域中包含所有配置、应用、安全、JDBC、JMS 等。
tar -czvf weblogic_domain_$(date +%F).tar.gz $DOMAIN_HOME
示例:
tar -czvf /backup/weblogic_domain_2026-01-21.tar.gz \
/u01/oracle/user_projects/domains/base_domain
用于快速恢复整个中间件环境:
tar -czvf weblogic_install_$(date +%F).tar.gz $WL_HOME
示例:
tar -czvf /backup/weblogic_install.tar.gz /u01/oracle/wlserver
如果应用不在域目录下:
tar -czvf app_backup.tar.gz /opt/apps
tar -czvf nodemanager_backup.tar.gz $WL_HOME/common/nodemanager
$DOMAIN_HOME/bin/pack.sh \
-domain=$DOMAIN_HOME \
-template=domain_backup.jar \
-template_name="Domain Backup"
恢复时使用:
$WL_HOME/common/bin/unpack.sh \
-domain=$DOMAIN_HOME \
-template=domain_backup.jar
WebLogic 本身不存业务数据,但:
crontab -e
0 2 * * * tar -czvf /backup/weblogic_domain_$(date +\%F).tar.gz /u01/oracle/user_projects/domains/base_domain
tar -xzvf weblogic_domain_2026-01-21.tar.gz -C /
| 类型 | 是否必须 | 说明 |
|---|---|---|
| 域目录 | ✅ | 核心配置 |
| 安装目录 | ⚠️ | 环境恢复 |
| 应用 | ✅ | 防止丢失 |
| 日志 | ❌ | 一般不需 |
| 数据库 | ✅ | 业务数据 |
如果你需要:
可以继续告诉我你的 WebLogic 版本和使用场景。