本节描述了旧版本MySQL比新版本工作得好的情况下,如何降级到旧的MySQL版本。
如果你在同一发布系列(例如,从 5.0.13 到5.0.12)内降级,一般规则是只需要在旧版本的顶部安装新的二进制。不需要对数据库进行任何操作。但是,最好是先进行备份。
下面的项列出了进行降级时应执行的操作:
· 阅读你将要降级的发布系列的升级部分,确定它没有你需要的功能。2.10节,“升级MySQL”。
· 如果该版本有降级部分,你也应当阅读。
只要MySQL版本属于相同的发布系列,你总是可以在不同的版本之间的相同架构上移动MySQL格式文件和数据文件。目前的产品发布系列是5.1。
如果你从一个发布系列降级到另一个发布系列,表储存格式可能不兼容。在这种情况下,你可以在降级嵌使用mysqldump来转储表。降级后,使用mysql或mysqlimport重载转储文件来重新创建表。请参见2.10.3节,“将MySQL数据库拷贝到另一台机器”。
表格式不向下兼容的一般迹象是降级时不能打开表。在这种情况下,使用下面的过程:
1. 停止你想要降级到的旧的MySQL服务器。
2. 重新启动将被降级的新的MySQL服务器。
3. 使用mysqldump创建一个dump(转储)文件来转储不能被旧服务器访问的所有表。
4. 停止新MySQL服务器,重新启动旧MySQL服务器。
将dump(转储)文件重载入旧服务器。表应当可访问。