温馨提示×

ubuntu lamp数据库如何备份与恢复

小樊
52
2025-09-10 12:53:04
栏目: 智能运维

备份方法

  1. 数据库备份

    • mysqldump工具(推荐):
      mysqldump -u 用户名 -p 数据库名 > 备份文件.sql
      例:mysqldump -u root -p mydb > mydb_backup.sql
    • 物理备份(需停止服务):
      sudo tar -czvf mysql_backup.tar.gz /var/lib/mysql
      恢复时解压至原目录并重启服务。
  2. 网站文件备份
    tar -czvf /backup/website.tar.gz /var/www/html

  3. 配置文件备份
    cp /etc/apache2/apache2.conf /backup/

恢复方法

  1. 数据库恢复

    • SQL文件恢复
      mysql -u 用户名 -p 数据库名 < 备份文件.sql
    • 物理备份恢复
      sudo rsync -av /backup/mysql_backup/ /var/lib/mysql/
      重启服务:sudo systemctl restart mysql
  2. 网站文件恢复
    tar -xzvf /backup/website.tar.gz -C /var/www/html

  3. 配置文件恢复
    cp /backup/apache2.conf /etc/apache2/

注意事项

  • 恢复前建议先备份当前数据,避免覆盖错误。
  • 定期测试备份文件有效性,确保可恢复。
  • 重要数据可同步至云端或异地存储。

0