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重启服务。