温馨提示×

如何备份centos lamp中的数据

小樊
46
2025-09-08 00:03:49
栏目: 智能运维

备份CentOS LAMP数据可从系统、数据库、配置文件三方面入手,常用工具及方法如下:

一、系统全量备份

使用tar命令打包系统文件(排除临时目录),保留关键数据:

sudo tar -czvf /backup/system_backup_$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/lost+found --exclude=/sys /  

增量备份:通过rsync同步变化文件到远程服务器:

rsync -avz --delete /var/www/html/ /backup/apache_files/  

二、数据库备份

使用mysqldump导出数据库结构和数据,支持全库或单表备份:

# 备份单个数据库  
mysqldump -u username -p database_name > /backup/db_backup_$(date +%Y%m%d).sql  
# 备份所有数据库  
mysqldump -u username -p --all-databases > /backup/all_databases_$(date +%Y%m%d).sql  

自动化:通过crontab设置每日定时备份。

三、配置文件与网站文件

  • Apache配置:备份/etc/httpd/目录:
    sudo tar -czvf /backup/apache_conf_$(date +%Y%m%d).tar.gz /etc/httpd/  
    
  • 网站文件:备份/var/www/html/目录:
    sudo tar -czvf /backup/website_files_$(date +%Y%m%d).tar.gz /var/www/html/  
    

四、存储与验证

  • 本地存储:保存至指定目录,定期清理旧备份。
  • 远程存储:通过scprsync传输至其他服务器或云存储。
  • 验证:定期测试备份文件的可恢复性,确保数据完整。

注意:操作前确保备份目录权限正确,敏感数据建议加密存储。

0