centos

如何备份与恢复centos上的weblogic数据

小樊
47
2025-08-10 21:23:55
栏目: 智能运维

备份步骤

  1. 停止WebLogic服务
    使用命令行工具停止服务:

    ./stopWebLogic.sh
    
  2. 备份配置文件和域数据

    • 备份整个域目录(包含配置文件、应用程序等):
      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/
      
  3. 备份应用程序和数据

    • 备份部署的WAR/EAR包:
      cp -r /home/weblogic/Oracle/Middleware/user_projects/applications/*.war /backup/
      
    • 若使用外部数据库,需备份数据库数据(如Oracle的expdp导出)。
  4. 备份日志文件

    cp -r /home/weblogic/Oracle/Middleware/user_projects/domains/*/logs /backup/
    
  5. 自动化备份(可选)
    编写脚本并通过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
    

恢复步骤

  1. 停止WebLogic服务

    ./stopWebLogic.sh
    
  2. 恢复配置文件和域数据

    • 解压备份文件到原目录:
      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/
      
  3. 恢复应用程序和数据

    • 复制WAR/EAR包到应用目录:
      cp /backup/*.war /home/weblogic/Oracle/Middleware/user_projects/applications/
      
    • 若备份了数据库,执行恢复操作(如Oracle的impdp)。
  4. 恢复日志文件

    cp -r /backup/logs/* /home/weblogic/Oracle/Middleware/user_projects/domains/*/logs/
    
  5. 启动WebLogic服务

    ./startWebLogic.sh
    
  6. 验证恢复
    登录WebLogic管理控制台,检查配置、应用程序和日志是否正常。

注意事项

参考来源:

0
看了该问题的人还看了