-1

我们在两台不同的服务器上有 mysql 数据库:一台在开发中,一台在生产中。

今天大约在同一时间,我们在查询时遇到了错误:在命令执行期间遇到了致命错误。

db 管理员查看了文件,并说数据库中的表没有 MDY 或 MDI 文件,并认为因此,数据库没有索引并且出现问题。针对数据库运行的应用程序已经运行了大约一个月。我们查看我们的夜间备份,文件从未存在(或者可能没有标记为备份?)

这些数据库曾经位于 mySQL 4.1.14-nt 上,并通过使用 mysqldump --add-drop=table 命令转移到具有 mySQL 5.2 的服务器上

这个问题对任何人来说都很熟悉吗?有什么建议么?

4

1 回答 1

0

原来,当我们迁移数据库时,mysqldump 生成的 SQL 会在模式中创建表时设置 INNO 数据引擎。

INNO 显然不使用这些 MDY 和 MDI 文件。

于 2013-04-18T14:35:00.413 回答