在 CentOS 上备份 WebLogic,通常不需要“官方专用工具”,而是按 目录 + 配置 + 域信息 进行备份。下面给你一套实用、可恢复的备份方案。
一般路径:
/u01/app/oracle/middleware
或
/opt/oracle/middleware
包含:
✅ 首次安装后建议整机备份一次
路径示例:
/u01/app/oracle/middleware/user_projects/domains/base_domain
必须备份:
config/servers/bin/security/init-info/*.xml(config.xml 等)⚠️ 域配置是最关键的部分
domains/xxx/servers/AdminServer/upload~/.bash_profile/etc/profilestartWebLogic.sh
setDomainEnv.sh
./stopWebLogic.sh
tar -zcvf weblogic_backup_$(date +%F).tar.gz \
/u01/app/oracle/middleware
tar -zcvf wls_domain_$(date +%F).tar.gz \
/u01/app/oracle/middleware/user_projects/domains/base_domain
rsync -avz /u01/app/oracle/middleware/ backup@backupserver:/backup/weblogic/
cd /u01/app/oracle/middleware/oracle_common/common/bin
./wlst.sh
> connect('weblogic','password','t3://localhost:7001')
> export('/u01/backup/domain_config.jar')
tar -zxvf wls_domain_2026-01-21.tar.gz -C /
./startWebLogic.sh
⚠️ 恢复时:
config.xmlAdminServer 配置| 类型 | 频率 |
|---|---|
| 全量(Middleware) | 安装后 / 升级后 |
| 域备份 | 每周 |
| 变更前 | 必做 |
| 异地备份 | 必须 |
❌ 只备份 domains,不备份 middleware
❌ 不停止服务直接打包(可能锁文件)
❌ 忘记备份 security 目录(会导致无法启动)
如果你愿意,我可以:
你现在是 单机还是集群?