mediawiki 1.32安装。
使用它几个月后,突然在许多页面中开始出现此错误:类型为“ MediaWiki \ Revision \ RevisionAccessException”的致命异常
无法查看我的数据,撤消任何更改或再编辑页面,该页面已被锁定。
页面上有很多数据,我需要恢复这些数据并使页面再次可编辑。
该Wiki网站是在媒体Wiki 1.32上创建的
尝试:回滚到MediaWiki的先前版本,还原数据库无效。
尝试:在不同的系统(Linux,mysql,lighthttpd)上移动mediawiki和导入数据库无效。
答案 0 :(得分:-1)
...没有简短的答案,您应该检查数据库架构并定义文本数据的位置。 https://www.mediawiki.org/wiki/Manual:Database_layout
编辑。 您可以尝试以下方法:
SELECT P.page_namespace, P.page_title, R.rev_id, C.content_id, C.content_address, Convert(T.old_text USING utf8)
FROM page P
INNER JOIN revision R ON R.rev_id=P.page_latest
INNER JOIN slots S ON R.rev_id = S.slot_revision_id
INNER JOIN content C ON S.slot_content_id=C.content_id
INNER JOIN text T ON Concat("tt:",T.old_id)=C.content_address
如果成功提取数据,请注意可能需要还原的名称空间和其他元数据。