解决Wikibase手动导入数据后无法新建实体之问题

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

Wikibase是MediaWiki的扩展,允许在一个中央存储库中处理版本化数据。它提供了一个协作空间,供个人和团体以结构化的方式贡献、编辑和管理信息。然而,在将数据手动导入Wikibase后,创建新实体时会出现问题。可以通过更新wb_id_counters表中wikibase-item类型的正确ID值来解决此问题。

🎯

关键要点

  • Wikibase是MediaWiki的扩展,用于处理版本化数据。
  • Wikibase提供协作空间,供个人和团体以结构化方式贡献和管理信息。
  • 直接从[[Special:Import]]页面上传.xml文件会被系统阻止,以避免唯一标识符冲突。
  • 可以通过在LocalSettings.php中添加代码来启用Wikibase项目的导入。
  • 导入后,尝试新建项目时可能会因唯一标识符冲突而失败。
  • 在数据库中,wb_id_counters表用于追踪不同类型实体的ID计数。
  • 需要手动更新wb_id_counters表中的id_value,以匹配实际的最新项目ID。
  • 更新后,可以成功通过[[Special:NewItem]]新建条目。
➡️

继续阅读