在构建完知识图谱后,在项目部署时,通常面临Fuseki数据库迁移的问题,方法通常只是有两个:
方法 一,导出数据,再导入新建的Fuseki库中
写程序从Fuseki数据库读取数据,并保存为RDF文件,然后导入新建的fuseki中,当面临海量数据时,这个过程耗时耗力,而且导出的RDF数据,由于某些原因可能面临无法导入Fuseki库中。
方法二,直接复制整个Fuseki库,再部署到新的环境中
1)将整个fuseki数据库文件拷贝到指定目录(如:D:\Jena)
2)配置环境变量
将D:\Jena\apache-jena-fuseki-3.8.0-v0.1添加到环境变量的系统变量中(如下)
3)在D:\Jena\apache-jena-fuseki-3.8.0-v0.1\run\configuration目录下删除多余的.ttl文件,保留唯一的ttl文件(如config.ttl),然后在config.ttl中修改Fuseki数据的文件路径D:\Jena\apache-jena-fuseki-3.8.0-v0.1\run\databases\XIAN3,如下图所示:
其中,tdb:location为默认数据库的路径,Fuseki数据库中的数据通常保存在run/database中