Ubuntu下Java项目如何备份与恢复
小樊
43
2025-08-07 08:23:44
备份
- 项目文件备份
- 手动备份:用
tar 或 rsync 命令打包项目目录,如 tar -czvf project.tar.gz /path/to/java/project。
- 工具备份:使用 Deja Dup(图形界面,支持增量备份)或 Timeshift(系统快照,适合系统级备份)。
- 数据库备份
- 若使用 MySQL/PostgreSQL,用
mysqldump 或 pg_dump 导出数据,如 mysqldump -u user -p db_name > backup.sql。
- 环境依赖备份
- 备份 JDK 安装目录(如
/usr/lib/jvm)或通过 apt-clone 工具备份已安装的 Java 包。
- 备份项目依赖配置文件(如
pom.xml、build.gradle)。
恢复
- 项目文件恢复
- 用
tar -xzvf 解压备份文件到原路径,或通过 rsync 从备份位置同步回目标目录。
- 数据库恢复
- 用
mysql -u user -p db_name < backup.sql 导入数据。
- 环境依赖恢复
- 通过
apt-clone restore 恢复 JDK 环境,或重新安装 JDK 并配置环境变量。
- 恢复
~/.bashrc 中的 JAVA_HOME 和 PATH 变量。
注意事项
- 定期测试备份完整性,确保可正常恢复。
- 备份前停止相关服务,避免数据不一致。
- 重要数据建议同时备份到外部存储设备或云存储。