我的推定是正确的,任何MySQL 5.0.x数据库都与任何MySQL 5.0.x系统兼容?
我问,因为我认真考虑擦拭我的服务器,并重新启动Debian而不是RHEL5。
我有一个分贝是5.0.77,并希望把它放到5.0.51a的Debian系统上。
大多数的MySQL备份指南都会让你使用mysqldump,它通常会将数据转储到文本文件中,然后再重新导入(作为运行的SQL语句)以恢复。 即使二进制表格格式在不同版本之间改变(你可以使用MyISAM表格,InnoDB表格等等),你正在处理更高层次的抽象,你不必担心。
在不同版本之间迁移时要注意的主要是字符集兼容性。 请确保您的表是使用与目标服务器上相同的默认字符集创build的。
我一直在5.1.37从我的笔记本电脑加载mysqldumps:
$ mysql --version mysql Ver 14.14 Distrib **5.1.37**, for debian-linux-gnu (i486) using EditLine wrapper
进入一个托pipe的vm:
# mysql --version mysql Ver 14.12 Distrib **5.0.32**, for pc-linux-gnu (i486) using readline 5.2
现在几个月没有任何问题。 所以我猜你应该没问题。 也许你可以恢复转储到testing数据库,并指出你的应用程序在检查出来?