sudo systemctl stop 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
sudo tar -czvf tomcat_logs_backup_$(date +%Y%m%d).tar.gz /var/log/tomcat
mysqldump -u username -p database_name > db_backup_$(date +%Y%m%d).sql
sudo systemctl stop tomcat
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
sudo tar -xzvf tomcat_logs_backup_YYYYMMDD.tar.gz -C /var/log/tomcat
sudo systemctl start tomcat
sudo
,避免权限不足。crontab
设置定时备份(如每日凌晨执行)。参考来源: