【问题标题】:Use SQL to delete old MediaWiki revisions without shell access?使用 SQL 在没有 shell 访问权限的情况下删除旧的 MediaWiki 修订?
【发布时间】:2012-10-13 04:48:35
【问题描述】:

有谁知道可以清除 MediaWiki 数据库中旧版本的 SQL 查询?我的数据库已经失控,我需要对其进行修剪以使其能够下载和管理。

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

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

感谢阅读:)

尼古拉斯

【问题讨论】:

  • 你看过这个页面了吗:Manual:Reduce_size_of_the_database?
  • 谢谢克里斯蒂安,是的,我已经看过那个页面了。不幸的是,我不能使用 shell 命令来解决这个问题。不过,这是一个很好的链接。

标签: sql mediawiki


【解决方案1】:

和你一样,我没有对我的 MediaWiki 的 shell 访问权限。所以我不能做很多事情,比如维护。
这是我的解决方案:在您的计算机上托管您的 MediaWiki 网站只是为了完成您的维护任务

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

【讨论】:

  • 谢谢尼古拉斯 :)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    • 2018-06-03
    • 2011-10-23
    • 2013-05-29
    • 1970-01-01
    相关资源
    最近更新 更多