温馨提示×

如何在Debian LAMP中进行备份与恢复

小樊
46
2025-09-15 01:15:47
栏目: 智能运维

备份方法

  1. 系统全量备份
    • 使用 tar 命令打包系统文件(排除临时目录):
      sudo tar -czvf backup.tar.gz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/tmp --exclude=/run /
    • 备份 Apache 配置和网站文件:
      sudo tar -czvf lamp_backup.tar.gz /etc/apache2 /var/www/html
  2. 数据库备份
    • 使用 mysqldump 备份 MySQL 数据库:
      sudo mysqldump -u username -p database_name > backup.sql
  3. 增量备份
    • 使用 rsync 同步数据到备份目录:
      sudo rsync -avz /source/ /backup/
    • 使用 duplicity 进行加密增量备份:
      sudo duplicity --full-if-older-than 1M / /backup/path

恢复方法

  1. 系统全量恢复
    • 解压备份文件到根目录:
      sudo tar -xzvf backup.tar.gz -C /
    • 重启系统生效:sudo reboot
  2. 数据库恢复
    • 执行 SQL 备份文件:
      mysql -u username -p database_name < backup.sql
  3. 配置与文件恢复
    • 复制配置文件和网站文件回原路径:
      sudo cp -r /backup/etc/apache2 /etc/apache2
    • 重启服务:sudo systemctl restart apache2

注意事项

  • 定期测试备份恢复流程,确保有效性。
  • 将备份文件存储到外部硬盘或云存储,避免单点故障。
  • 敏感数据可加密备份(如使用 gpg)。

0