1

我们有一个托管的 mediawiki 正在运行,我们只有有限的访问权限 - 所以我可以更改服务器上的文件并查询数据库,但没有用于执行脚本的控制台。

现在我需要获取过去 6 个月的更改页面列表,这些页面仅通过最近的更改部分可用,因为据我了解,早于某个时间范围的条目会从数据库中清除。

那么如何通过 SQL 选择更改或使用可以列出不需要最近页面表的扩展?

4

2 回答 2

0

对于那些对如何使用 svick 建议的修订版 + 页表感兴趣的人,以下是开头的声明:

SELECT date_format( r.rev_timestamp, '%d.%m.%y' ) , cast( p.page_title AS char )
FROM revision r
JOIN page p ON ( r.rev_page = p.page_id )
ORDER BY r.rev_timestamp DESC 
于 2013-09-20T20:33:29.257 回答
0

您应该能够为此使用revision,它包含对 wiki 所做的每个(未删除的)修订。

于 2013-09-15T11:18:11.417 回答