2.11. 降级MySQL

本节描述了旧版本MySQL比新版本工作得好的情况下,如何降级到旧的MySQL版本。

如果你在同一发布系列(例如,从 5.0.13 5.0.12)内降级,一般规则是只需要在旧版本的顶部安装新的二进制。不需要对数据库进行任何操作。但是,最好是先进行备份。

下面的项列出了进行降级时应执行的操作:

·         阅读你将要降级的发布系列的升级部分,确定它没有你需要的功能。2.10节,“升级MySQL”

·         如果该版本有降级部分,你也应当阅读。

只要MySQL版本属于相同的发布系列,你总是可以在不同的版本之间的相同架构上移动MySQL格式文件和数据文件。目前的产品发布系列是5.1

如果你从一个发布系列降级到另一个发布系列,表储存格式可能不兼容。在这种情况下,你可以在降级嵌使用mysqldump来转储表。降级后,使用mysqlmysqlimport重载转储文件来重新创建表。请参见2.10.3节,“将MySQL数据库拷贝到另一台机器”

表格式不向下兼容的一般迹象是降级时不能打开表。在这种情况下,使用下面的过程:

1.    停止你想要降级到的旧的MySQL服务器。

2.    重新启动将被降级的新的MySQL服务器。

3.    使用mysqldump创建一个dump(转储)文件来转储不能被旧服务器访问的所有表。

4.    停止新MySQL服务器,重新启动旧MySQL服务器。

dump(转储)文件重载入旧服务器。表应当可访问。

关注编程学问公众号