【问题标题】:How do you correctly import an sql dump into a Wikibase instance?如何正确地将 sql 转储导入 Wikibase 实例?
【发布时间】:2020-04-05 10:53:49
【问题描述】:

我用

备份了我的 Mediawiki/Wikibase 数据库
docker exec wikibase-docker_mysql_1 mysqldump -u wikiuser -psqlpass my_wiki > backup.sql

然后我尝试重新导入它

docker exec wikibase-docker_mysql_1 mysql -u wikiuser -psqlpass my_wiki < backup.sql

但即使在成功运行 update.php 之后,旧的实体和属性也不会出现在我的 Wikibase 应用程序中。我还需要运行其他脚本吗?

我按照this 的说明安装了带有 Docker 的 Wikibase。

【问题讨论】:

  • 当您尝试导航到实体时会发生什么?您是否在数据库的 text 表等中看到实体的 json 数据?
  • backup.sql 实际上是容器中的一个文件吗?如果没有,您将需要安装它或将其复制到容器中!

标签: docker mediawiki wikibase


【解决方案1】:

上面的命令对我也不起作用(不知道原因,如果有人能解释一下就好了)。我尝试使用下面的命令使用backup.sql 恢复备份,如here 所述:-

cat backup.sql | docker exec -i wikibase-docker_mysql_1 mysql -u {username} --password={password} {dbname}.

它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多