Java在Debian上的备份与恢复
小樊
46
2025-09-13 07:17:32
备份
- 环境与配置备份
- 备份JDK/JRE安装目录:
sudo tar -czvf java_env.tar.gz /usr/lib/jvm。
- 备份环境变量:复制
/etc/environment、/etc/profile或用户.bashrc文件。
- 备份Java配置文件(如
java.security):sudo tar -czvf java_config.tar.gz /usr/lib/jvm/*/lib/security/。
- 应用与数据备份
- 备份Java项目文件:
tar -czvf project.tar.gz /path/to/java_project。
- 备份数据库(如MySQL):
mysqldump -u user -p db_name > db_backup.sql。
- 工具备份
- 使用
rsync增量备份:rsync -avz /source/ /backup/。
- 使用
BackupNinja:安装后配置备份任务,支持定时和远程备份。
恢复
- 环境与配置恢复
- 解压备份文件到原路径:
sudo tar -xzvf java_env.tar.gz -C /。
- 恢复环境变量:复制备份的配置文件到对应位置,执行
source /etc/environment。
- 应用与数据恢复
- 解压项目文件:
tar -xzvf project.tar.gz -C /path/to/restore。
- 恢复数据库:
mysql -u user -p db_name < db_backup.sql。
- 工具恢复
- 使用
rsync恢复:rsync -avz /backup/ /source/。
- 使用
BackupNinja:执行ninja-restore命令。
注意事项
- 操作前停止相关服务,确保数据一致性。
- 定期测试备份可恢复性,避免过期备份失效。
- 重要备份建议存储到远程服务器或云存储。