4

我有一些几年前在 Amazon RDS 上制作的数据库快照。我正在尝试恢复这些数据库快照,但是当我选择快照并单击“从数据库快照恢复”时,我收到错误消息:

“找不到 mysql 的 5.1.42 版本”

我首先认为这是因为我没有运行实例,所以我去了 DB Instances,Launched DB Instance,并创建了一个与此快照相同大小的实例。但是,可用的最旧的 MySQL 是 5.1.45,所以这就是我使用的。我能够从我的本地机器连接到它,并且我确认它里面没有数据。

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

我需要做什么来恢复它?

(我都是从 aws Web UI 完成的)

4

1 回答 1

3

这是一个“有趣”(且令人担忧)的问题 - Amazon RDS 技术常见问题解答MySQL 数据库引擎一章中的数据库引擎版本管理部分似乎暗示恢复不受支持的 MySQL 快照实际上可能不再可能(即使没有说明)明确):

Amazon RDS 是否提供支持新 MySQL 版本和/或弃用当前支持的 MySQL 版本的指南?

[...]

我们打算在最初受 Amazon RDS 支持后的 3 年内支持主要的 MySQL 版本,包括 MySQL 5.1。

我们打算在Amazon RDS 最初支持MySQL 次要版本(例如 MySQL 5.1.45)后至少支持 1 年。

在 MySQL 主要或次要版本被“弃用”后,我们预计会提供三个月的宽限期,以便您 在计划的维护时段内应用自动升级之前启动到受支持版本的升级。

[强调我的]

根据Impossible to create a RDS instance in EU-west的说法,MySQL 5.1.42 最晚于 2011 年 5 月 24 日已被弃用,因此这三个月的宽限期早已过去。

显然,您遇到的这种弃用的明显影响(即无法恢复各自过时的快照)会让许多人感到惊讶,因此最终可能仍有处理它的选项,但恐怕您需要联系AWS 寻求解决方案,直接或通过Amazon Relational Database Service 论坛- 如果可能,请在此处发布您的发现作为答案,我希望随着时间的推移,这个问题会定期出现。

于 2013-01-07T09:16:43.143 回答