Ubuntu上Java项目如何备份与恢复
小樊
45
2025-09-06 14:54:18
备份
- 项目文件备份
- 使用
tar 命令打包项目目录,如:
tar -czvf java_project_backup.tar.gz /path/to/java/project。
- 用
rsync 同步文件到备份路径:
rsync -avzh /path/to/source /path/to/backup。
- 数据库备份
- MySQL 用
mysqldump 导出数据:
mysqldump -u username -p database_name > backup.sql。
- 配置文件备份
- 备份
~/.config/ 或 /etc/ 下的配置文件,如 application.properties。
- 工具备份
- 用 Deja Dup(自带图形工具)备份整个项目或系统:
sudo apt install deja-dup,通过界面选择项目目录备份。
- 用 Timeshift 创建系统快照(支持增量备份):
sudo apt install timeshift,选择备份类型和存储位置。
恢复
- 项目文件恢复
- 用
tar 解压备份包到原路径:
tar -xzvf java_project_backup.tar.gz -C /path/to/restore。
- 用
rsync 从备份路径复制文件回原位置。
- 数据库恢复
- MySQL 用
mysql 命令导入备份的 SQL 文件:
mysql -u username -p database_name < backup.sql。
- 工具恢复
- 通过 Deja Dup 选择备份文件,点击“恢复”到指定位置。
- 用 Timeshift 选中快照,按提示完成系统或文件恢复。
注意事项
- 备份前关闭 Java 应用,避免数据不一致。
- 定期测试备份完整性,确保可恢复。
- 重要数据建议同时备份到外部存储和云存储。