【发布时间】:2019-09-27 06:52:23
【问题描述】:
我们在服务器上创建并存储了每日数据库备份。为了释放空间,决定使用 AWS Glacier 归档所有超过 30 天的备份。 到目前为止一切顺利,我设法编写了一个 PowerShell 脚本来选择所需的文件并将它们上传到 Glacier,但由于我对所有 AWS 东西都不熟悉,我有一个问题:是否可以检查我上传的文件确实在存档中并且没有信息丢失?
我的第一个方法是为我们上传的所有文件发送作业检索请求,然后在 4 小时后比较我们的原始文件和我们从 Glacier 检索到的文件的校验和和存档 ID。但是,我认为这个过程需要很长时间,需要额外的钱,最重要的是,完全没有意义..
我还发现我可以使用库存检索,但据我所知,这种方法与上述方法非常相似,只是无需再次下载所有文件。
最后,如果没有错误,是否有必要尝试确保文件上传成功?我的模糊理解是,如果上传到 Glacier 失败,AWS 会返回错误消息,并在上传期间在内部计算校验和。
我知道 StackOverflow 已经看到了措辞更准确的问题,但我们将非常感谢您对此进行任何澄清。
【问题讨论】:
标签: amazon-web-services powershell amazon-glacier