centos

centos下tomcat备份恢复流程是怎样的

小樊
43
2025-08-20 18:40:49
栏目: 智能运维

备份流程

  1. 停止Tomcat服务
    sudo systemctl stop tomcat
    
  2. 创建备份目录
    sudo mkdir -p /opt/backup/tomcat_backup
    
  3. 打包备份文件
    • 整体备份(推荐):
      sudo tar -czvf /opt/backup/tomcat_backup/tomcat_backup_$(date +%Y%m%d).tar.gz \
      --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run \
      /opt/tomcat/{webapps,logs,conf,temp,work}
      
    • 分项备份(可选):
      分别备份配置文件、日志、应用等目录,如:
      sudo tar -czvf tomcat_conf_$(date +%Y%m%d).tar.gz /opt/tomcat/conf
      sudo tar -czvf tomcat_webapps_$(date +%Y%m%d).tar.gz /opt/tomcat/webapps
      
  4. 存储备份文件
    将备份文件转移至远程服务器或云存储:
    sudo scp /opt/backup/tomcat_backup_*.tar.gz user@remote_host:/backup/location
    

恢复流程

  1. 停止Tomcat服务
    sudo systemctl stop tomcat
    
  2. 删除原数据(可选)
    清空Tomcat安装目录或指定备份目录:
    sudo rm -rf /opt/tomcat/webapps/*
    sudo rm -rf /opt/tomcat/logs/*
    
  3. 解压备份文件
    • 整体恢复
      sudo tar -xzvf /opt/backup/tomcat_backup/tomcat_backup_$(date +%Y%m%d).tar.gz -C /opt/tomcat
      
    • 分项恢复
      分别解压配置文件、日志等至对应目录,如:
      sudo tar -xzvf tomcat_conf_$(date +%Y%m%d).tar.gz -C /opt/tomcat
      sudo tar -xzvf tomcat_webapps_$(date +%Y%m%d).tar.gz -C /opt/tomcat
      
  4. 启动Tomcat服务
    sudo systemctl start tomcat
    

注意事项

0
看了该问题的人还看了