使用SQL删除没有shell访问权限的旧MediaWiki修订版?

时间:2012-10-13 04:48:35

标签: sql mediawiki

有没有人知道一个SQL查询会清除旧修订版的MediaWiki数据库?我的数据库已经失去控制,我需要修剪它以便下载和管理。

我没有shell访问权限,所以我需要使用SQL查询来执行此操作。

我已尝试过此处建议的解决方案,但它不起作用http://www.mediawiki.org/wiki/Extension_talk:SpecialDeleteOldRevisions2#Deleting_only_archived_revisions

感谢阅读:)

尼古拉斯

2 个答案:

答案 0 :(得分:0)

正如您所说,我没有对MediaWiki的shell访问权限。所以我不能做很多维护等事情 这是我的解决方案:在您的计算机上托管您的MediaWiki网站,以执行维护任务

  1. 备份数据库
  2. 备份MediaWiki文件夹
  3. 计算机上的设置Apache(网络服务器)
  4. 在您的计算机上设置MySQL
  5. 在计算机上恢复MediaWiki数据库
  6. 将您的MediWiki文件夹放在Apache根文件夹
  7. 最后使用shell运行您想要的维护任务。我建议您使用deleteOldRevisions脚本
  8. 之后,重新备份文件夹和数据库并在远程主机上恢复它们​​

答案 1 :(得分:0)

使用维护扩展程序并使用它运行相关的维护脚本。直接数据库操作是纯粹的疯狂,并使用其他答案建议的本地LAMP安装非常麻烦。 正确运行MediaWiki确实需要Shell访问,但这是一个常见问题,请在谈话页面报告您的扩展体验,如果发现任何错误,请提交错误。