我正在尝试以编程方式(通过SPARQL查询或其余端点)重命名ontotext graphdb存储库。
我可以使用以下SPARQL documented here删除旧存储库并插入新存储库,但这会删除旧存储库中的所有数据
PREFIX sys:<http://www.openrdf.org/config/repository#>
DELETE { GRAPH ?g { ?repository sys:repositoryID ?old_name } }
INSERT { GRAPH ?g { ?repository sys:repositoryID ?new_name } }
WHERE {
GRAPH ?g { ?repository a sys:Repository . }
GRAPH ?g { ?repository sys:repositoryID ?old_name . }
FILTER( ?old_name = "old_repository_name" ) .
BIND( "new_repository_name" AS ?new_name ) .
}
我可以手动将索引文件复制到这个新的存储库位置,但是是否有内置的graphdb功能可以做到这一点。
答案 0 :(得分:2)
您共享的链接用于6.6文档,它是GraphDB的很旧的版本。在GraphDB的较新版本中,您可以从Workbench Edit存储库表单中重命名存储库。
请注意,这还会重新初始化存储库。