centos

CentOS Java应用如何备份与恢复

小樊
48
2025-08-16 13:38:34
栏目: 编程语言

备份方法

  1. 文件备份
    • tar命令:打包应用文件(如配置、日志),排除临时目录,例:
      tar -czvf java_backup.tar.gz --exclude=/tmp /path/to/java/app
    • rsync:增量备份,适合持续同步,例:
      rsync -avz --delete /source/ /backup/
  2. 数据库备份
    • mysqldump:备份MySQL数据库,例:
      mysqldump -u user -p db_name > /backup/db_backup.sql
  3. 工具备份
    • logrotate:自动轮转压缩日志,例:配置/etc/logrotate.d/java
    • Restic:加密备份,支持多版本,例:
      restic -r /repo backup /app/data

恢复方法

  1. 文件恢复
    • tar:解压备份文件到原路径,例:
      tar -xzvf java_backup.tar.gz -C /path/to/app
    • rsync:从备份目录同步回原位置。
  2. 数据库恢复
    • mysql:导入备份的SQL文件,例:
      mysql -u user -p db_name < /backup/db_backup.sql
  3. 工具恢复
    • logrotate:按配置恢复历史日志。
    • Restic:指定备份ID恢复,例:
      restic -r /repo restore backup_id

注意事项

参考来源:

0
看了该问题的人还看了