sudo systemctl stop tomcat
sudo tar czvf tomcat_backup.tar.gz /opt/tomcat # 全量备份
sudo tar czvf tomcat_conf_backup.tar.gz /opt/tomcat/conf # 仅配置文件
sudo tar czvf tomcat_webapps_backup.tar.gz /opt/tomcat/webapps # 仅Web应用
sudo find / -type d -name "logs" -exec tar czvf tomcat_logs_backup.tar.gz {} \;
mysqldump -u username -p database_name > db_backup.sql
crontab
设置定时任务,例如每天凌晨2点执行备份脚本:0 2 * * * /path/to/backup_script.sh
sudo systemctl stop tomcat
sudo tar xzvf tomcat_backup.tar.gz -C /opt/tomcat # 全量恢复
sudo cp -R /backup/tomcat/logs/* /opt/tomcat/logs/ # 恢复日志(若需)
mysql -u username -p database_name < db_backup.sql
sudo systemctl start tomcat