CentOS 下 PhpStorm 备份与恢复
一 备份与恢复范围
二 配置与插件的备份与恢复
# 1) 关闭 IDE
pkill -f phpstorm.sh
# 2) 备份(经典路径示例,按实际替换 <version>)
version=2024.3
mkdir -p /backup/phpstorm
cp -a ~/.PhpStorm$version /backup/phpstorm/config_$version
# 若使用新路径
# cp -a ~/.config/JetBrains/PhpStorm$version /backup/phpstorm/config_$version
# 3) 恢复(先退出 IDE,再覆盖)
rm -rf ~/.PhpStorm$version
cp -a /backup/phpstorm/config_$version ~/.PhpStorm$version
# 或(新路径)
# rm -rf ~/.config/JetBrains/PhpStorm$version
# cp -a /backup/phpstorm/config_$version ~/.config/JetBrains/PhpStorm$version
# 4) 启动
~/PhpStorm-*/bin/phpstorm.sh
三 项目与数据库的备份与恢复
# 归档导出
tar czf project_$(date +%F).tar.gz -C /path/to/project .
# 解压恢复
tar xzf project_2025-12-31.tar.gz -C /restore/path
# 导出
mysqldump -uUSER -pPASSWORD --databases your_db > backup_$(date +%F).sql
# 恢复
mysql -uUSER -pPASSWORD < backup_2025-12-31.sql
# 安装 rsync
sudo yum install -y rsync
# 本地定时增量备份(每天 2:00)
(crontab -l 2>/dev/null; echo "0 2 * * * rsync -a --delete /path/to/project /backup/project_\$(date +\\%F)") | crontab -
四 常见问题与排错