在 CentOS 上备份 WebLogic,通常要根据你部署的内容来决定备份范围。下面按最常见、最安全的方式给你一份实用指南。
默认路径一般类似:
/u01/oracle/middleware
或
/opt/oracle/middleware
✅ 备份整个 middleware 目录(可选,体积大)
tar czvf weblogic_install_$(date +%F).tar.gz /u01/oracle/middleware
WebLogic 的配置、应用、数据源都在这里:
/user_projects/domains/your_domain
例如:
/u01/oracle/user_projects/domains/base_domain
✅ 推荐备份:
tar czvf weblogic_domain_$(date +%F).tar.gz \
/u01/oracle/user_projects/domains/base_domain
⚠️ 包含内容:
如果使用了 Node Manager:
/u01/oracle/user_projects/nodemanager
如:
如 Oracle / MySQL:
expdp / mysqldump#!/bin/bash
DATE=$(date +%F)
BACKUP_DIR=/backup/weblogic
mkdir -p $BACKUP_DIR
tar czvf $BACKUP_DIR/weblogic_domain_$DATE.tar.gz \
/u01/oracle/user_projects/domains/base_domain
tar czvf $BACKUP_DIR/weblogic_install_$DATE.tar.gz \
/u01/oracle/middleware
加入 crontab:
0 2 * * * /opt/scripts/backup_weblogic.sh
1. 停止 Admin Server
2. 停止 Managed Server
3. 打包 domain 目录
4. 启动服务
# 停止 WebLogic
# 解压备份
tar xzvf weblogic_domain_2026-01-21.tar.gz -C /
# 启动 WebLogic
⚠️ 恢复时注意:
❌ 不建议,security、jdbc、部署信息都在其他文件
✅ 可以,但不如停机安全
如果你愿意,可以告诉我:
我可以给你定制备份方案。