我正在尝试从旧的Movable Type v3.1设置中获取一些遗留数据。我正在使用phpMyAdmin直接在我们的Web服务器上访问MySQL数据库。 posts表显示只有718条记录,最后一条记录是在2007年创建的。这是不正确的。我不熟悉MT的实现,但Movable Type是否可以将数据存储在多个数据库的多个表中?
当我在Movable Type管理区域中使用备份/导出功能时,将导出完整数据集。
答案 0 :(得分:5)
不,单个MT安装只能访问一个数据库,所有帖子记录都存储在mt_entry表中。 MySQL服务器和数据库名称在mt-config.cgi配置文件中定义(分别使用DBHost和Database指令)。您确定要在与为MT安装配置的服务器相同的服务器上访问同一数据库吗?
(编辑:MT可以配置为在主/从配置中使用多个DB,但通常情况并非如此,我不确定3.1中是否存在这种可能性。无论如何,奴隶应该拥有与主人相同数量的帖子。我最好的猜测是你没有像MT那样访问phpMyAdmin中的同一个数据库或表。)
答案 1 :(得分:0)
可能是你的mysql数据库损坏了表,所以你可能想用phpmyadmin登录你的数据库,选择所有的表并选择“CHECK TABLE”选项。
等待结果并查看是否有任何损坏的表格。如果有,则再次选择所有表格,或仅选择损坏的表格,然后选择名为“REPAIR TABLE”的下拉选项。
我倾向于怀疑,正如弗朗索瓦所说,你可能会在另一个数据库中偶然看到你的移动式安装所依据的数据库。检查你的可移动类型安装'mt-config.cgi'文件,并将那里的数据库详细信息与你在'phpmyadmin'中查看的数据库进行比较。