温馨提示×

centos里weblogic如何备份

小樊
37
2026-09-12 07:08:28
栏目: 智能运维

CentOS 上备份 WebLogic,通常不需要“官方专用工具”,而是按 目录 + 配置 + 域信息 进行备份。下面给你一套实用、可恢复的备份方案


一、需要备份的核心内容

1️⃣ WebLogic 安装目录(Middleware Home)

一般路径:

/u01/app/oracle/middleware

/opt/oracle/middleware

包含:

  • WebLogic 程序
  • Oracle Common
  • 补丁(OPatch)

首次安装后建议整机备份一次


2️⃣ 域(Domain)目录(最重要)

路径示例:

/u01/app/oracle/middleware/user_projects/domains/base_domain

必须备份:

  • config/
  • servers/
  • bin/
  • security/
  • init-info/
  • *.xml(config.xml 等)

⚠️ 域配置是最关键的部分


3️⃣ 应用部署文件(可选但推荐)

  • domains/xxx/servers/AdminServer/upload
  • 自定义应用目录
  • 数据源配置(已在 config.xml 中)

4️⃣ 启动与环境变量

  • ~/.bash_profile
  • /etc/profile
  • WebLogic 启动脚本
startWebLogic.sh
setDomainEnv.sh

5️⃣ 数据库相关(如用到)

  • 数据源 JDBC 配置
  • 数据库本身单独备份(不归 WebLogic)

二、推荐备份方式(CentOS)

✅ 方式一:tar 打包(最常用)

停止 WebLogic(建议)

./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 到备份服务器

rsync -avz /u01/app/oracle/middleware/ backup@backupserver:/backup/weblogic/

✅ 方式三:使用 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

⚠️ 恢复时:

  • 主机名 / IP 变化 → 修改 config.xml
  • 端口冲突 → 检查 AdminServer 配置

四、备份策略建议

类型 频率
全量(Middleware) 安装后 / 升级后
域备份 每周
变更前 必做
异地备份 必须

五、常见坑

❌ 只备份 domains,不备份 middleware
❌ 不停止服务直接打包(可能锁文件)
❌ 忘记备份 security 目录(会导致无法启动)


如果你愿意,我可以:

  • 帮你写 自动备份脚本
  • WebLogic 版本(10/11g/12c) 精确定位路径
  • 给你 灾备恢复 SOP

你现在是 单机还是集群

0