debian

Debian上如何备份与恢复Tomcat

小樊
43
2025-08-17 02:12:46
栏目: 智能运维

备份Tomcat

  1. 停止服务
    sudo systemctl stop tomcat
    
  2. 备份目录
    • 全量备份:打包整个Tomcat目录(默认路径/opt/tomcat):
      sudo tar -czvf tomcat_backup_$(date +%Y%m%d).tar.gz /opt/tomcat
      
    • 关键文件备份:仅备份配置文件(/etc/tomcat)和Web应用(/opt/tomcat/webapps):
      sudo tar -czvf tomcat_config_backup_$(date +%Y%m%d).tar.gz /etc/tomcat
      sudo tar -czvf tomcat_webapps_backup_$(date +%Y%m%d).tar.gz /opt/tomcat/webapps
      
  3. 备份日志(可选):
    sudo tar -czvf tomcat_logs_backup_$(date +%Y%m%d).tar.gz /var/log/tomcat
    
  4. 备份数据库(若使用):
    以MySQL为例:
    mysqldump -u username -p database_name > db_backup_$(date +%Y%m%d).sql
    
  5. 存储备份
    将备份文件保存至安全位置(如外部硬盘、云存储)。

恢复Tomcat

  1. 停止服务
    sudo systemctl stop tomcat
    
  2. 解压备份
    • 全量恢复
      sudo tar -xzvf tomcat_backup_YYYYMMDD.tar.gz -C /opt/tomcat
      
    • 关键文件恢复
      sudo tar -xzvf tomcat_config_backup_YYYYMMDD.tar.gz -C /etc/tomcat
      sudo tar -xzvf tomcat_webapps_backup_YYYYMMDD.tar.gz -C /opt/tomcat/webapps
      
  3. 恢复日志(可选):
    sudo tar -xzvf tomcat_logs_backup_YYYYMMDD.tar.gz -C /var/log/tomcat
    
  4. 重启服务
    sudo systemctl start tomcat
    

注意事项

参考来源:

0
看了该问题的人还看了