从 curl 中的备份恢复 Graphdb

Graphdb restore from backup in curl

我正在编写一个脚本,从 Docker 容器中的干净 GraphDB 运行 开始自动设置存储库。 我有一个 config.ttl 文件,其中包含存储库配置、名称空间和文件 init.nq 中的转储 我已经使用 config.ttf 和更新的命名空间成功创建了存储库,但我无法理解如何加载 init.nq 文件。

这个操作从网络界面非常简单:导入 -> RFD -> 上传,但我无法理解如何使用 Curl 执行它。我想正确的 API 应该是

post /repositories/{repositoryID}/statements 

但是转储太大,无法将其作为简单文本 (~44MB) 传递。

这应该有效:

curl -X POST -H "Content-Type:application/n-quads" -T init.nq 'http://localhost:7200/repositories/test/statements'