我想将数据从Oracle RDS导出到S3,然后将其移动到Glacier。我的最终目标是将存储在RDS中的数据备份到S3和Glacier,以满足合规性要求。谁能建议一下实现它的最好的方法。
发布于 2015-12-28 03:03:30
RDS快照存储在s3中,但是您不能下载它们,也不能对它们设置策略以将它们备份到冰川。
因此,您必须手动执行此操作。设置一个具有足够磁盘空间的实例来存储数据库的转储。编写一个连接到RDS实例的脚本(最好是某种副本,而不是主实例),并转储所有数据。压缩后,上传到您的s3备份存储桶中。
您可以设置生命周期策略s3存储桶,然后将备份存储在冰川中。如果该对象设置为冰川存储,则无法立即下载。
发布于 2017-02-10 01:14:34
您可以使用AWS API在S3存储桶之间复制数据。如果您有权访问包含S3备份的存储桶,请使用this thread将其复制到具有策略的新RDS存储桶中。
发布于 2017-02-10 20:33:23
使用亚马逊网络服务数据管道,您可以将数据(行)从关系数据库中的表(不确定Oracle,需要检查)复制到亚马逊S3存储桶中的CSV (逗号分隔值)文件。然后,通过在您的S3存储桶上启用生命周期策略,您可以将这些文件移动到Glacier。
https://stackoverflow.com/questions/34482577
复制相似问题