温馨提示×

CentOS FTP Server如何备份恢复

小樊
49
2025-08-12 18:10:09
栏目: 智能运维

备份方法

  1. 配置文件备份
    停止FTP服务:sudo systemctl stop vsftpd
    备份配置文件:tar -czvf vsftpd_conf_backup.tar.gz /etc/vsftpd/

  2. 用户数据备份
    备份用户数据目录(默认/var/lib/vsftpd//home/ftpuser/):
    tar -czvf ftpdata_backup.tar.gz /var/lib/vsftpd/

  3. 日志文件备份
    备份日志文件(默认/var/log/vsftpd/):
    tar -czvf vsftpd_logs_backup.tar.gz /var/log/vsftpd/

  4. 自动化备份(可选)
    通过crontab定时执行备份脚本,例如每日凌晨备份:

    # 编辑定时任务
    crontab -e
    # 添加以下内容(备份至/backup目录)
    0 2 * * * tar -czvf /backup/ftp_backup_$(date +%Y%m%d).tar.gz /etc/vsftpd/ /var/lib/vsftpd/ /var/log/vsftpd/
    

恢复方法

  1. 配置文件恢复
    停止FTP服务:sudo systemctl stop vsftpd
    解压备份文件并覆盖原路径:
    tar -xzvf vsftpd_conf_backup.tar.gz -C /

  2. 用户数据恢复
    解压用户数据备份文件:
    tar -xzvf ftpdata_backup.tar.gz -C /

  3. 日志文件恢复(可选)
    解压日志备份文件至原目录:
    tar -xzvf vsftpd_logs_backup.tar.gz -C /var/log/

  4. 重启服务
    恢复完成后启动FTP服务:sudo systemctl start vsftpd

注意事项

  • 操作前确保权限(建议使用root用户)。
  • 恢复前先测试备份文件完整性,避免覆盖重要数据。
  • 定期验证备份有效性,建议每月至少测试一次恢复流程。

0