stopWebLogic.sh脚本停止服务(如$DOMAIN_HOME/bin/stopWebLogic.sh)。$DOMAIN_HOME)有读写权限(通常为weblogic用户或root)。$DOMAIN_HOME/config目录(包含config.xml、domain.xml等关键配置),这是WebLogic域的核心配置。$DOMAIN_HOME/data目录(包含应用程序部署文件、JDBC连接池配置、JMS资源等),存储了域运行时的关键数据。$DOMAIN_HOME/logs目录(包含服务器运行日志、HTTP访问日志),用于故障排查。expdp、rman)单独备份数据库,确保数据完整性。tar命令打包域目录,保留文件属性(如权限、时间戳)。示例如下:sudo tar -czvf /backup/weblogic/domain_backup_$(date +%Y%m%d).tar.gz $DOMAIN_HOME
crontab -e设置定时任务,每天凌晨执行备份脚本(如每天2点备份):0 2 * * * /path/to/backup_script.sh
备份脚本需包含停止服务、备份、启动服务的完整流程。$DOMAIN_HOME/bin/wlst.sh <<EOF
connect('admin', 'password', 't3://localhost:7001')
exportDomain('/backup/weblogic/domain_config.xml')
EOF
tar文件),并测试恢复流程(在测试环境恢复备份,验证配置和数据是否正常)。stopWebLogic.sh脚本停止服务。tar文件的MD5校验值)。config目录解压到$DOMAIN_HOME,覆盖现有文件:sudo tar -xzvf /backup/weblogic/domain_backup.tar.gz -C $DOMAIN_HOME --strip-components=1
data目录内容复制到$DOMAIN_HOME/data,覆盖现有文件:sudo cp -rf /backup/weblogic/data/* $DOMAIN_HOME/data/
rman restore database)。startWebLogic.sh脚本启动服务,验证域是否正常启动:$DOMAIN_HOME/bin/startWebLogic.sh
http://localhost:7001/console),确认服务器状态为“运行”。config.xml中的关键配置(如JDBC连接池、JMS资源)是否与备份前一致。weblogic),避免使用root权限(除非必要)。gpg),防止敏感信息泄露。