我们有一个托管的mediawiki正在运行,我们只有有限的访问权限 - 所以我可以更改服务器上的文件并查询数据库,但是没有用于执行脚本的控制台。
现在我需要获取过去6个月中已更改页面的列表,这些页面仅通过最近的更改部分可用,因为据我所知,早于某个时间范围的条目将从数据库中清除。
那么如何通过SQL选择更改或使用可以列出那些不需要最近页面表的扩展?
答案 0 :(得分:0)
您应该可以使用the revision
table,它包含对Wiki进行的每个(未删除的)修订。
答案 1 :(得分: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