我有一个嵌入式Neo4j数据库,由使用TinkerPop的java进程创建和使用。我想在这个数据库中使用Neo4j Web管理和备份服务。我现在已经安装了服务器,但是当我尝试将服务器数据库路径设置为现有嵌入式数据库时,启动服务器时出现StoreLockException(无法创建锁定文件)。
如何进行此项工作以便管理和备份数据库?由于我正在使用TinkerPop,实际上我的代码中没有直接的Neo4j引用。使用的数据库来自配置文件。我想避免在代码中对Neo4j进行硬依赖。
答案 0 :(得分:1)
您无法同时从两个不同的进程访问数据库目录。这不是代码级别的问题,只是操作问题。
你必须:
对于不关闭应用程序的“实时”备份,您需要使用Neo4j Enterprise运行群集。
干杯, 安德烈亚斯