So Special:SMWAdmin > "数据修复和升级" "提供了一项功能,可以根据 wiki 的当前内容恢复所有 Semantic MediaWiki 数据"。其中rebuildData.php “重新创建数据库中的所有语义数据”。
究竟有什么区别(除了工作命令行之外)?有什么区别吗?或者只是调用 Special:SMWAdmin 的rebuildData.php 脚本?
我们使用的是 SMW 2.2。
So Special:SMWAdmin > "数据修复和升级" "提供了一项功能,可以根据 wiki 的当前内容恢复所有 Semantic MediaWiki 数据"。其中rebuildData.php “重新创建数据库中的所有语义数据”。
究竟有什么区别(除了工作命令行之外)?有什么区别吗?或者只是调用 Special:SMWAdmin 的rebuildData.php 脚本?
我们使用的是 SMW 2.2。
本质区别在于 Special:SMWAdmin 仅将作业队列中的更新“排队” ,而rebuildData.php
实际执行更新。
如果您的作业队列配置正确,则差异可能微不足道;否则你会遇到性能问题。一个常见的错误是作业运行程序的内存不足。如果一切都失败了,最后的手段是对所有页面进行空编辑。
差异实际上写在帮助页面中,但用的是奇怪的英语;也解决了这个问题。