Linux环境下WebLogic备份实操指南
一 备份范围与准备
二 备份方法
三 自动化与保留策略
备份脚本 backup_weblogic.sh:
#!/bin/bash
set -e
export DOMAIN_HOME=/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
export MW_HOME=/home/weblogic/Oracle/Middleware
BACKUP_DIR=/opt/backup_weblogic
DATE=$(date +%F_%H%M%S)
mkdir -p $BACKUP_DIR
$DOMAIN_HOME/bin/stopWebLogic.sh
tar -czvf $BACKUP_DIR/domain_$DATE.tar.gz -C $DOMAIN_HOME .
[ -d /opt/weblogic/oracle/Middleware/user_projects/applications ] &&
tar -czvf $BACKUP_DIR/apps_$DATE.tar.gz -C /opt/weblogic/oracle/Middleware/user_projects/applications .
[ -d $MW_HOME/utils/bsu/cache_dir ] &&
tar -czvf $BACKUP_DIR/patches_$DATE.tar.gz -C $MW_HOME/utils/bsu cache_dir
$DOMAIN_HOME/bin/startWebLogic.sh &
find $BACKUP_DIR -type f -mtime +7 -name “*.tar.gz” -delete
定时任务(每天02:00执行):
0 2 * * * /opt/backup_weblogic/backup_weblogic.sh >> /var/log/backup_weblogic.log 2>&1
四 恢复步骤
五 常见问题与建议