我有一个用户数据库,我在硬件故障后设法恢复,但是当我尝试将其导入 PHPMyAdmin 中的新 MYSQL 数据库时,它说它无法读取它,因为它是另一个版本的 MYSQL。我不知道我的旧损坏服务器是哪个版本的 MYSQL?
我不得不让我的客户手动重新注册,然后我再次手动设置所有内容,这需要几个小时。
我拥有的文件是“users.MYD”。有什么方法可以导入忽略兼容性问题吗?
我有一个用户数据库,我在硬件故障后设法恢复,但是当我尝试将其导入 PHPMyAdmin 中的新 MYSQL 数据库时,它说它无法读取它,因为它是另一个版本的 MYSQL。我不知道我的旧损坏服务器是哪个版本的 MYSQL?
我不得不让我的客户手动重新注册,然后我再次手动设置所有内容,这需要几个小时。
我拥有的文件是“users.MYD”。有什么方法可以导入忽略兼容性问题吗?
我的建议是安装与您以前拥有的相同版本的 MySQL,将 MYD 文件(和其他文件)粘贴到其中,启动 MySQL,mysqldump 出数据,然后将其插入到新的 MySQL 数据库中。
[附加]
经过大量搜索,这里的问题似乎是旧数据库是 MySQL 4.1 数据库(或更早版本),并且您无法将 MYD/frm 文件从 4.1 db 安装到 MySQL 5.0 数据库 - 方式要做到这一点,就是 mysqldump 数据并将其导入新数据库。因此,这里的挑战是找到一个 MySQL 4.1 数据库,这可能涉及安装一个非常旧的操作系统。