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
設置定時備份(如每日凌晨執行)。參考來源: