如何备份和恢复CentOS SFTP数据
    
        小樊
        52
        2025-08-30 19:46:55
        
     
 
    
        
            
备份CentOS SFTP数据
- 备份配置文件
备份/etc/ssh/sshd_config:
sudo tar czvf sshd_config_backup.tar.gz /etc/ssh/sshd_config 
- 备份用户数据
- 方法1:rsync(推荐,支持增量备份)
sudo rsync -av --delete /home/username /path/to/backup/ 
- 方法2:tar打包
sudo tar czvf home_backup.tar.gz -C /home username 
 
- 备份日志文件(可选)
sudo tar czvf auth_log_backup.tar.gz /var/log/auth.log 
- 自动化备份(可选)
编写脚本(如backup.sh),通过crontab定时执行,例如每日凌晨2点备份:
0 2 * * * /path/to/backup.sh 
恢复CentOS SFTP数据
- 恢复配置文件
sudo tar xzvf sshd_config_backup.tar.gz -C / 
- 恢复用户数据
- rsync恢复
sudo rsync -av /path/to/backup/ /home/ 
- tar解压恢复
sudo tar xzvf home_backup.tar.gz -C / 
 
- 恢复日志文件(可选)
sudo tar xzvf auth_log_backup.tar.gz -C / 
- 重启SSH服务
sudo systemctl restart sshd 
注意事项
- 备份前确保权限正确,避免数据不一致。
 
- 定期测试备份文件的完整性和可恢复性。
 
- 重要数据建议异地存储,防止本地故障导致丢失。