0

我正在查看 AWS 服务 Storage Gateway。

看了一些视频后,我了解到 Storage Gateway 提供 3 种类型的网关:文件、磁带和卷。

在 AWS 方面,我们能够将数据存储在 S3、EB 等中。

对于我的特定场景 - 假设我有十几个想要备份到 AWS 的 MS SQL Server 表。我真的不需要经常访问这些数据,但可能需要偶尔查询一次。

存储网关是解决这个问题的正确方法吗?我知道,如果我将数据存储在 S3 中,我可以运行 AWS Glue,它可以对我的数据进行分类,什么不是 - 稍后我可以使用它Athena来查询我的 S3 存储桶。但是,如果我希望将数据存储在 RDS 中,我会在那种情况下使用 Storage Gateway 吗?

编辑:我想我回答了我自己的问题。我想如果我只是添加一些角色,我可以使用 AWS Glue 将 S3 存储桶中的数据 ETL 到我选择的 RDS 中。这听起来正确吗?

另外——如果我在我备份的那些表中丢失了我的本地数据——我是否可以以某种方式恢复数据,就像它是在 AWS 中完成的最后一次备份一样。

如果我的任何“理解”不正确,请纠正我。

谢谢。

4

1 回答 1

1

即使使用 Glue,您也无法轻松地在 S3 中直接查询 MS SQL 数据。当您在 S3 中有基于纯文本的对象(CSV、JSON...)时,可以使用 Glue

您可以在存储模式下使用文件网关或卷网关。从 MS SQL 创建备份文件仍然是您的责任以及尝试恢复。在这种情况下,存储网关的唯一帮助是远程保留一份数据副本

于 2020-11-29T18:18:53.440 回答