停止WebLogic服务
使用命令行工具停止服务:
./stopWebLogic.sh
备份配置文件和域数据
tar -czvf weblogic_backup.tar.gz /home/weblogic/Oracle/Middleware/user_projects/domains
config.xml):cp -r /home/weblogic/Oracle/Middleware/user_projects/domains/config.xml /backup/
备份应用程序和数据
cp -r /home/weblogic/Oracle/Middleware/user_projects/applications/*.war /backup/
expdp导出)。备份日志文件
cp -r /home/weblogic/Oracle/Middleware/user_projects/domains/*/logs /backup/
自动化备份(可选)
编写脚本并通过crontab定时执行,例如每天凌晨备份:
# 示例脚本(backup_weblogic.sh)
tar -czvf /opt/backup/weblogic_$(date +%Y%m%d).tar.gz /home/weblogic/Oracle/Middleware/user_projects/domains
crontab -e
# 添加:0 2 * * * /path/to/backup_weblogic.sh
停止WebLogic服务
./stopWebLogic.sh
恢复配置文件和域数据
tar -xzvf weblogic_backup.tar.gz -C /home/weblogic/Oracle/Middleware/user_projects/domains
cp /backup/config.xml /home/weblogic/Oracle/Middleware/user_projects/domains/config/
恢复应用程序和数据
cp /backup/*.war /home/weblogic/Oracle/Middleware/user_projects/applications/
impdp)。恢复日志文件
cp -r /backup/logs/* /home/weblogic/Oracle/Middleware/user_projects/domains/*/logs/
启动WebLogic服务
./startWebLogic.sh
验证恢复
登录WebLogic管理控制台,检查配置、应用程序和日志是否正常。
参考来源: