如何将Amazon AWS挂载卷的备份下载至本地
AWS EBS卷备份下载到本地操作方案
下面提供两种无需配置FTP的可行操作方案:
方案一:通过S3快照导出(无需额外挂载EC2卷)
- 进入EC2控制台,找到目标EBS备份快照,选择「导出到S3」,提前创建好用于接收备份文件的S3存储桶,按照提示配置IAM权限保证快照可写入S3
- 等待快照导出任务完成,导出时长由卷容量决定
- 导出完成后可直接在S3控制台点击备份文件下载到本地,大文件推荐使用AWS CLI执行下载命令,支持断点续传:
aws s3 cp s3://<你的存储桶名称>/<导出的快照文件路径> <本地保存路径>
方案二:挂载到EC2实例后导出(适合小容量卷快速操作)
- 在和EC2实例同可用区,基于目标备份快照创建新的EBS卷
- 将新建的EBS卷挂载到有权限访问的EC2实例上,确认实例已配置公网访问权限
- 连接到EC2实例,使用
dd命令将整块卷内容导出为镜像文件,可直接同步压缩减少文件体积:dd if=/dev/<挂载的卷设备名,如/dev/sdf> bs=4M status=progress | gzip > /tmp/ebs-backup.img.gz - 无需安装FTP,直接通过SSH协议的scp工具将文件传输到本地,命令示例:
scp -i <你的EC2密钥对文件路径>.pem ec2-user@<EC2实例公网IP>:/tmp/ebs-backup.img.gz <本地文件保存目录>
如果是Windows系统可使用WinSCP图形化工具,同样走SSH协议完成文件传输。
注意:两种方案都会产生对应AWS侧的流量、存储费用,大文件传输建议选择闲时操作,避免中途网络中断导致重传。
内容的提问来源于stack exchange,提问作者TeeJay
相关产品推荐
相关产品推荐

