3

我正在尝试从旧的 Movable Type v3.1 设置中获取一些遗留数据。我正在使用 phpMyAdmin 直接在我们的 Web 服务器上访问 MySQL 数据库。帖子表显示只有 718 条记录,最后一条记录创建于 2007 年。这是不正确的。我不熟悉 MT 的实现,但 Movable Type 是否可以将数据存储在多个数据库中的多个表中?

当我在 Movable Type 管理区域中使用备份/导出功能时,会导出完整的数据集。

4

2 回答 2

5

不,单个 MT 安装将仅访问一个数据库,并且所有帖子记录都存储在 mt_entry 表中。MySQL 服务器和数据库名称在您的 mt-config.cgi 配置文件中定义(分别使用 DBHost 和 Database 指令)。您确定您访问的是同一台服务器上为您的 MT 安装配置的数据库吗?

(编辑:MT 可以配置为在主/从配置中使用多个 DB,但通常情况并非如此,我不确定在 3.1 中是否存在这种可能性。无论如何,从属应该具有相同数量的比主人发帖。从你所说的我最好的猜测是你没有在 phpMyAdmin 中访问与 MT 相同的数据库或表。)

于 2012-07-09T23:21:32.090 回答
0

可能是你的 mysql 数据库有损坏的表,所以你可能想用 phpmyadmin 登录到你的数据库,选择所有表并选择“检查表”选项。

等待结果,看看是否有损坏的表。如果有,则再次选择所有表,或者只选择损坏的表,然后选择名为“REPAIR TABLE”的下拉选项。

我倾向于怀疑,正如弗朗索瓦所说,您可能会偶然看到另一个数据库,而不是您的活字安装所基于的数据库。检查您的可移动式安装“mt-config.cgi”文件,并将那里的数据库详细信息与您在“phpmyadmin”中查看的数据库的详细信息进行比较。

于 2013-02-14T21:08:15.333 回答