我正在尝试从旧的MobileTypev3.1设置中获取一些遗留数据。我正在使用phpMyAdmin直接访问我们web服务器上的MySQL数据库。posts表显示只有718条记录,最后一条记录创建于2007年。这是不正确的。我不熟悉MT的实现,但是Movable可以在多个数据库中的多个表中存储数据吗?
当我使用可移动类型管理区域中的备份/导出功能时,会导出完整的数据集。
发布于 2012-07-10 07:21:32
不需要,单个MT安装只能访问一个数据库,并且所有posts记录都存储在mt_entry表中。MySQL服务器和数据库名称在mt-config.cgi配置文件中定义(分别使用DBHost和数据库指令)。您确定要访问的数据库与为MT安装配置的服务器上的数据库相同吗?
(编辑: MT可以配置为在主/从配置中使用多个DB,但通常情况并非如此,我不确定3.1中是否存在这种可能性。在任何情况下,从站都应该与主站拥有相同数量的帖子。根据您所说的,我最好的猜测是,您在phpMyAdmin中访问的数据库或表与MT不同。)
发布于 2013-02-15 05:08:15
可能是您的mysql数据库有损坏的表,所以您可能想要使用phpmyadmin登录到您的数据库,选择所有的表并选择"CHECK TABLE“选项。
等待结果,看看是否有损坏的表。如果有,那么再次选择所有表,或者只选择损坏的表,然后选择名为"REPAIR TABLE“的下拉选项。
我倾向于怀疑,正如Francois所说,您可能无意中查看了另一个数据库,而不是您的可移动文字安装所基于的数据库。检查你的可移动类型安装'mt-config.cgi‘文件,并将其中的数据库详细信息与'phpmyadmin’中正在查看的数据库的详细信息进行比较。
https://stackoverflow.com/questions/11391351
复制相似问题