debian

Debian LAMP如何备份与恢复

小樊
38
2025-08-26 00:11:35
栏目: 智能运维

备份方法

  1. 系统全量备份
    • 使用 tar 命令打包系统文件(排除临时目录等):
      sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev /
    • 支持增量备份的工具:rsync(本地/远程同步)、duplicity(加密增量)。
  2. 配置文件备份
    • 备份 Apache 配置:sudo tar -czvf apache_backup.tar.gz /etc/apache2/
    • 备份 MariaDB 数据库:sudo mysqldump -u root -p database_name > backup.sql
  3. 自动化备份
    • 通过 crontab 设置定时任务,例如每日备份:
      0 0 * * * /bin/tar -czvf /backup/$(date +\%Y\%m\%d).tar.gz /etc/apache2 /var/www/html

恢复方法

  1. 系统恢复
    • 使用 tar 解压备份文件到根目录:
      sudo tar -xzvf backup.tar.gz -C /
  2. 配置与数据恢复
    • 恢复 Apache 配置:sudo tar -xzvf apache_backup.tar.gz -C /
    • 恢复数据库:mysql -u root -p database_name < backup.sql
  3. 工具恢复
    • 使用 rsync 从远程备份同步数据:sudo rsync -avz /path/to/backup/ /

注意事项

参考来源:

0
看了该问题的人还看了