我想将我的Amazon Redshift集群的快照备份到Amazon Glacier。
我看不出使用Redshift或Glacier的API可以做到这一点。我也不知道如何将Redshift快照导出到自定义S3存储桶,以便我可以编写脚本将文件移动到Glacier。
有什么建议吗?
Amazon Redshift没有将数据直接导出到Amazon Glacier的功能。
Amazon Redshift快照,虽然存储在Amazon S3中,但只有通过Amazon Redshift控制台才能将数据恢复到Redshift。快照不能用于任何其他目的(例如移动到亚马逊冰川)。
将数据从Redshift移动到Glacier的最接近的选择是使用Redshift UNLOAD命令将数据导出到Amazon S3中的文件,然后将数据从S3生命周期到Glacier。
或者,简单地将数据保留在红移快照中。超出集群配置存储大小的备份存储和集群终止后存储的备份将按标准Amazon S3费率收费。这样做的好处是可以很容易地加载回Redshift集群。虽然你需要为存储支付更多的费用(与Glacier相比),但真正节省的成本是在将来快速恢复数据的便利性。作为Redshift自动保留快照的备份的任何用例。这里有一个参考链接