CentOS下Tomcat数据恢复方法
一、恢复前准备
二、标准恢复步骤
停止Tomcat服务
建议先停止服务以避免文件写入冲突:
sudo systemctl stop tomcat
如为传统部署或SysVinit环境,可用:sudo service tomcat stop。
清理或重命名现有目录(可选但推荐)
为便于回滚,先备份当前目录再恢复:
sudo mv /opt/tomcat /opt/tomcat_bak_$(date +%F_%T)
或按需仅清理工作与临时目录:
sudo rm -rf /opt/tomcat/work /opt/tomcat/temp
恢复Tomcat目录
权限与属主修正
确保运行用户(如tomcat)拥有目录权限:
sudo chown -R tomcat:tomcat /opt/tomcat
sudo chmod -R u+rwX,g+rwX,o-rwx /opt/tomcat/conf /opt/tomcat/webapps /opt/tomcat/logs
启动Tomcat并验证
sudo systemctl start tomcat
查看状态与日志:
sudo systemctl status tomcat
tail -n 200 /opt/tomcat/logs/catalina.out。
外部数据库恢复(如适用)
在数据库恢复完成后再启动应用:
mysql -u 用户名 -p 数据库名 < /path/to/db_backup_YYYYMMDD.sql。
三、常见目录结构与恢复范围
四、故障场景与要点