如何备份和恢复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
注意事项
- 备份前确保权限正确,避免数据不一致。
- 定期测试备份文件的完整性和可恢复性。
- 重要数据建议异地存储,防止本地故障导致丢失。