阅读量:2
数据备份
- 安装SFTP服务器
- CentOS:
sudo yum install openssh-server - Ubuntu:
sudo apt update && sudo apt install openssh-server
- CentOS:
- 配置SFTP用户
- 编辑
/etc/ssh/sshd_config,添加或修改以下内容:
创建用户组并添加用户:Subsystem sftp internal-sftp Match Group sftpusers ChrootDirectory %h ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding nosudo groupadd sftpusers sudo useradd -m -G sftpusers username sudo passwd username
- 编辑
- 重启SSH服务
sudo systemctl restart sshd - 执行备份操作
- 命令行方式:
或批量备份:sftp username@remote_host put /本地/文件路径 /远程/备份目录/mput /本地/文件路径/* /远程/备份目录/ - 图形工具:使用FileZilla等客户端,通过“上传”功能备份文件
- 命令行方式:
- 自动化备份(可选)
编写脚本结合cron定时执行,例如:#!/bin/bash sftp username@remote_host <<EOF cd /远程/备份目录 put -r /本地/备份目录/* . EOF
数据恢复
- 从SFTP服务器下载文件
或批量下载:sftp username@remote_host get /远程/备份目录/文件 /本地/恢复路径/mget /远程/备份目录/文件* /本地/恢复路径/ - 使用图形工具恢复
通过FileZilla等客户端,右键选择“下载”文件至本地 - 误删除恢复(需提前有备份)
从备份文件中提取数据,或使用extundelete(Linux)等工具恢复未被覆盖的文件
注意事项
- 确保备份目录权限正确,避免未授权访问
- 定期检查备份文件完整性,建议对敏感数据加密
- 优先使用SSH密钥认证替代密码,提升安全性
参考来源:[1,2,3,4,5,6,7,8,10,11]
以上就是关于“如何使用SFTP进行数据备份与恢复”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm