直接操作 MediaWiki 的 MySQL 数据库

采用MediaWiki平台搭建Wiki网站的过程中,其实一般都不太需要直接操作MySQL数据库,安装搭建好了以后基本上不用管。

不过少数情况下还是需要用到数据库的操作,例如希望获取每个分类的页面列表,有下面几个办法:

直接查看分类页,每次只能200个,包含的页面数量多时需要翻页很多

用动态页面列表dpl扩展,默认是查看500个,包含的页面数量多时要多个dpl操作

用Special:Export中的添加分类可以列出其中标题,但也有5000个的限制

数量太大的时候,直接操作数据库是个需要采取的办法,可以在phpmyadmin中,或者NaviCat中执行SQL语句,例如:SELECT cl_sortkey FROM categorylinks WHERE cl_to = 'Electronics_&_Electricals' LIMIT 0 , 30000就可以列出分类属于Electronics_&_Electricals的前3万条标题信息。

数量太大时建议在NaviCat中执行,因为phpmyadmin是输出到浏览器中,数量大时也会显示不出来。