phpstorm ubuntu版如何备份项目
导读:Ubuntu下PhpStorm项目备份实用方案 一 项目文件快速备份 打包为压缩归档(推荐) 进入项目根目录的父目录,执行:tar -czvf project_$(date +%F .tar.gz your_project/ 说明:将...
Ubuntu下PhpStorm项目备份实用方案
一 项目文件快速备份
- 打包为压缩归档(推荐)
- 进入项目根目录的父目录,执行:tar -czvf project_$(date +%F).tar.gz your_project/
- 说明:将 your_project 替换为你的项目文件夹名;$(date +%F) 会自动生成如 2025-11-21 的日期,便于版本管理。
- 使用 rsync 增量备份与同步
- 本地到外部盘:rsync -a --delete /path/to/your_project/ /media/backup/your_project_$(date +%F)/
- 本地到远程服务器:rsync -avz -e ssh /path/to/your_project/ user@host:/backup/your_project/
- 说明:-a 保留权限与时间戳,–delete 保持两端一致,适合定期增量备份与迁移。
二 数据库与配置一并备份
- 数据库导出
- MySQL:mysqldump -u 用户名 -p 数据库名 > db_backup_$(date +%F).sql
- PostgreSQL:pg_dump -U 用户名 -d 数据库名 > db_backup_$(date +%F).sql
- 环境与敏感配置
- 建议单独备份:.env、config/*.php、.htaccess 等(不要把包含明文密码的文件提交到代码仓库)。
- 打包为同一归档
- 示例:tar -czvf project_full_$(date +%F).tar.gz your_project/ db_backup_$(date +%F).sql .env config/
- 恢复简述
- 解压:tar -xzvf project_full_2025-11-21.tar.gz
- 导入数据库:mysql -u 用户名 -p 数据库名 < db_backup_2025-11-21.sql(PostgreSQL 用 psql -U 用户名 -d 数据库名 -f db_backup_2025-11-21.sql)
三 连同 PhpStorm 配置一起备份(迁移到新机器时)
- 配置目录位置
- 通常为:~/.config/JetBrains/PhpStorm< 版本号> /
- 示例:ls ~/.config/JetBrains/ 可查看具体版本目录名。
- 打包配置
- tar -czvf phpstorm_config_$(date +%F).tar.gz ~/.config/JetBrains/PhpStorm< 版本号> /
- 恢复配置
- 先安装同版本 PhpStorm,再解压到相同路径:tar -xzvf phpstorm_config_2025-11-21.tar.gz -C ~/
- 图形界面导出(可选)
- File → Manage IDE Settings → Export Settings,选择要导出的项(如颜色方案、插件列表、代码风格等),生成 .jar 配置文件,便于跨机器导入。
四 自动化与远程发布场景
- 定时备份脚本示例
- 新建脚本 backup.sh:
- #!/bin/bash
- SRC=“/path/to/your_project”
- DST=“/backup/phpstorm/$(date +%F)”
- mkdir -p “$DST”
- tar -czf “$DST/project.tar.gz” -C “$SRC” .
- rsync -a --delete “$SRC/” “$DST/project_latest/”
- 赋权并加入定时任务:chmod +x backup.sh;crontab -e 添加如 0 2 * * * /path/backup.sh 每天 02:00 执行。
- 新建脚本 backup.sh:
- 使用 PhpStorm 的 Deployment 自动同步
- 在 Tools → Deployment → Configuration 中配置 Type 为 Local or mounted folder 或 SFTP,设置本地与服务器目录映射;可开启 Automatic Upload 实现保存即同步,适合作为日常备份与发布通道。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: phpstorm ubuntu版如何备份项目
本文地址: https://pptw.com/jishu/753027.html
