温馨提示×

weblogic centos如何备份

小樊
35
2026-09-24 15:52:25
栏目: 智能运维

CentOS 上备份 WebLogic,通常要根据你部署的内容来决定备份范围。下面按最常见、最安全的方式给你一份实用指南。


一、需要备份的核心内容

1️⃣ WebLogic 安装目录(软件)

默认路径一般类似:

/u01/oracle/middleware

/opt/oracle/middleware

✅ 备份整个 middleware 目录(可选,体积大)

tar czvf weblogic_install_$(date +%F).tar.gz /u01/oracle/middleware

2️⃣ Domain 域目录(最重要

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

⚠️ 包含内容:

  • config.xml
  • 应用(war/ear)
  • 数据源配置
  • 启动脚本
  • security 目录(非常关键)

3️⃣ 节点管理器(Node Manager)

如果使用了 Node Manager:

/u01/oracle/user_projects/nodemanager

4️⃣ 应用数据(非 WebLogic 自带)

如:

  • 上传文件目录
  • 日志目录
  • 外部配置文件

5️⃣ 数据库(如果 WebLogic 使用 DB)

如 Oracle / MySQL:

  • expdp / mysqldump
  • 不要只备份 WebLogic

二、推荐的标准备份脚本(示例)

#!/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

三、WebLogic 官方推荐方式(离线备份)

✅ 停机备份(最安全)

1. 停止 Admin Server
2. 停止 Managed Server
3. 打包 domain 目录
4. 启动服务

四、恢复方式(简要)

# 停止 WebLogic
# 解压备份
tar xzvf weblogic_domain_2026-01-21.tar.gz -C /
# 启动 WebLogic

⚠️ 恢复时注意:

  • 主机名
  • IP
  • 端口
  • 用户权限(oracle 用户)

五、常见问题

Q:能不能只备份 config.xml?

❌ 不建议,security、jdbc、部署信息都在其他文件

Q:能不能热备?

✅ 可以,但不如停机安全

Q:备份多大?

  • Domain:几十 MB~几 GB
  • Middleware:几 GB

如果你愿意,可以告诉我:

  • WebLogic 版本
  • 是否集群
  • CentOS 版本
  • 是否使用 Oracle DB

我可以给你定制备份方案

0