0
恢复AWS RDS集群快照时出现问题。Amazon RDS:还原集群快照无数据库实例
我的快照通过控制台配置从AWS自动生成。现在我试图通过适用于Ruby的AWS RDS API来恢复这些快照。我使用restore_db_cluster_from_snapshot
函数,并成功恢复群集,但这个新群集没有附加任何数据库实例。
我不能生成db_snapshot
,因为我的数据库它在群集上,我只有db_cluster_snapshot
。因为这个我不能用restore_db_instance_from_db_snapshot
函数。
简单的工作代码示例:
db_cluster = @rds.restore_db_cluster_from_snapshot({
db_cluster_identifier: 'restored-from-rake',
snapshot_identifier: '',
engine: snapshot_data.engine,
database_name: 'restored-from-rake-db'
})
这个任何想法?提前致谢。
经过多次试验我想象它是这样,但我的问题是有关快照。我不想从头开始创建一个新的实例,我想加载我的实际实例的快照。有没有办法做到这一点,或者我错了吗? 我的情景: db_instance = auroratest db_cluster = auroratest集群 db_cluster_snapshot = my_cluster_snapshot 因为例如它在集群但我不能创造db_snapshot。 如何创建/附加我的db_instance“auroratest”的一个副本(或快照)到恢复的群集? –
Aurora没有单个实例。 Aurora使用坐在实例后面的簇。没有集群的情况下不能有实例。从快照还原群集时,就像从快照还原MySQL实例一样。但是恢复的集群没有任何实例,因此您需要将实例添加到集群。同样,数据位于群集中,而不是Aurora的实例。 –