温馨提示×

centos apache2备份与恢复方法

小樊
37
2025-08-10 14:11:32
栏目: 智能运维

备份方法

  • 文件备份:用tar命令打包配置文件/etc/httpd/conf/、网站文件/var/www/html/和日志文件/var/log/httpd/。例如:sudo tar -czvf apache_backup_$(date +%Y%m%d).tar.gz /etc/httpd/conf /var/www/html /var/log/httpd
  • 数据库备份:若使用MySQL,用mysqldump命令备份数据库,如sudo mysqldump -u username -p database_name > backup.sql
  • 系统镜像备份:用tar命令创建系统镜像,如sudo tar cvpzf backup.tgz --exclude=/proc --exclude/sys /
  • 自动化备份:编写脚本并结合cron定时任务实现,如每天凌晨备份。

恢复方法

  • 文件恢复:用tar命令解压备份文件到对应目录,如sudo tar -xzvf apache_backup_$(date +%Y%m%d).tar.gz -C /
  • 数据库恢复:用mysql命令恢复数据库,如sudo mysql -u username -p database_name < backup.sql
  • 系统恢复:用tar命令解压系统镜像到根目录,如sudo tar xvpfz backup.tgz -C /
  • 配置检查与重启:恢复后用sudo apachectl configtest检查配置文件语法,无误后用sudo systemctl restart httpd重启服务。

0