mysql - 删除 Mediawiki 中的旧修订
问题描述
我已经尝试了deleteOldRevisions脚本,但它一直运行了几个小时而没有完成工作。我已经阅读了类似这样的相关问题:当 deleteOldRevisions 内存不足时如何删除旧的 MediaWiki 修订,但建议的 MySQL 查询似乎不适用于 MW 1.31 或 1.32。例如:
DELETE FROM revision WHERE NOT EXISTS
( SELECT * FROM page WHERE page_id = rev_page AND page_latest = rev_id )
输出:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1.
解决方案
推荐阅读
- r - 如何从假变为真
- laravel - Laravel - HTTP 客户端返回 403
- reactjs - 在 React 中从状态对象构建的表格行上显示两个按钮?
- apache - 在 localhost 上更改 Apache 侦听
- jasmine - 无法使用 Jasmine(量角器)定位元素
- javascript - 将来自 axios GET 调用的响应保存到 Firebase 函数的 JavaScript 部分中的 Firebase 数据库
- regex - 固定长度字符串的正则表达式,从数字 0 开始
- python - 从 GCP 云函数写入 GCP 数据存储区重定向到不需要的登录提示
- arrays - 使用 Google 表格过滤两列
- jenkins - 如何在jenkinsfile中创建函数来创建参数