2013-01-06 104 views
3

我几年前在亚马逊RDS上创建了几个数据库快照。我试图恢复这些数据库快照,但是当我选择的快照,然后单击“从数据库快照还原”我的错误:从Amazon RDS DB快照恢复故障

“找不到版本42年1月5日为MySQL”

我首先想到这是因为我没有运行实例,所以我去了数据库实例,启动数据库实例,并创建了一个与此快照大小相同的大小。然而,可用的最老的MySQL是5.1.45,所以这就是我使用的。我能够从我的本地机器连接到它,并确认它内部没有数据。

然后我回到我的数据库快照并重试,并且仍然收到相同的错误,即使我现在有一个数据库实例正在运行。

我需要做些什么才能恢复?

(我做的这一切从AWS网络UI)

回答

3

这是一个“有趣”(愁)的问题 - 在Amazon RDS Technical FAQ部分章节MySQL Database Engine数据库引擎版本管理似乎暗示着恢复不支持MySQL的快照可能无法再事实上(即使它是无处明确说明):

Does Amazon RDS provide guidelines for supporting new MySQL version releases and/or deprecating MySQL versions that are currently supported?

[...]

We intend to support major MySQL version releases, including MySQL 5.1, for 3 years after they are initially supported by Amazon RDS.

We intend to support minor MySQL version releases (e.g. MySQL 5.1.45) for at least 1 year after they are initially supported by Amazon RDS.

After a MySQL major or minor version has been “deprecated”, we expect to provide a three month grace period for you to initiate an upgrade to a supported version prior to an automatic upgrade being applied during your scheduled maintenance window.

[emphasis mine]

Impossible to create a RDS instance in EU-west,MySQL的42年5月1日开始已被弃用已有2011最新的5月24日,所以这三个月的宽限期早已过去。

很明显,您遇到的这种弃用的明显效果(即无法分别恢复过期的快照)会让很多人感到意外,所以最终可能会有选择来处理它,但是我担心,如果可能,请直接或通过Amazon Relational Database Service Forum与AWS联系以获得解决方案 - 如果可能,请将您的发现作为答案张贴出来,只要我希望随着时间的推移这个问题会定期出现。

+0

哇,这是一个巨大的失望。我在我的一个项目上遇到了这个问题,自从我发布这个问题以来,我还没有时间进一步研究。希望我可以很快得到一个周末来进一步深入研究,我会在这里更新我所了解的内容。 –