Neo4j 2.1.1关注点-社区版数据库的一致性检查
根据中的信息,我认为应该检查已升级到Neo4j 2.1.1的数据库的一致性 我的设置:运行在Windows Server 2012 R2上的Neo4j社区版-作为Windows服务运行的二进制发行版(不是Windows桌面启动器可执行文件) 在博客文章中,它谈到了使用企业版Neo4j附带的备份工具,因此我下载了一份评估副本(2.1.4),以便访问Neo4jBackup.bat。但是,我无法运行备份。无论我怎么努力,我都会得到 无法连接到“127.0.0.1:6362” 或其变体 我在跑步Neo4j 2.1.1关注点-社区版数据库的一致性检查,neo4j,Neo4j,根据中的信息,我认为应该检查已升级到Neo4j 2.1.1的数据库的一致性 我的设置:运行在Windows Server 2012 R2上的Neo4j社区版-作为Windows服务运行的二进制发行版(不是Windows桌面启动器可执行文件) 在博客文章中,它谈到了使用企业版Neo4j附带的备份工具,因此我下载了一份评估副本(2.1.4),以便访问Neo4jBackup.bat。但是,我无法运行备份。无论我怎么努力,我都会得到 无法连接到“127.0.0.1:6362” 或其变体 我在跑步 .\b
.\bin\Neo4jBackup.bat -from localhost -to D:\DataBackups\Neo4j\check
我尝试过使用single://localhost
。在更仔细地查阅手册之后,我还修改了我的配置以添加
# Enable online backups to be taken from this database.
online_backup_enabled=true
# Port to listen to for incoming backup requests.
online_backup_server=127.0.0.1:6362
我仍然收到同样的错误。我显然是个白痴。我做错了什么?救命啊
问题归结为“如何备份所提到的community edition数据库?好的,是的。我是个白痴。我突然想到了。您需要用企业版打开数据库 对于像我这样被一时愚蠢所征服的人
请随意嘲笑/向我扔腐烂的蔬菜等……:) 从2.1行开始(我想大概是2.1.5左右),一致性检查器从企业版移到了社区版。因此,现在也可以使用社区版检查数据库。在neo4j服务器目录的根目录中运行:
java -cp 'lib/*' org.neo4j.consistency.ConsistencyCheckTool data/graph.db
请注意,这不是一个官方API(它没有文档记录)。这不是公认的答案,因为它使用企业回答社区(至少在标题中)…@PavelNiedoba-很抱歉,但我不同意。我想这绝对是答案,也是我想做的唯一方法。我没有删除这个问题,而是留下了这个问题并回答了它,因为我相信它可能对其他感到困惑的人有用。事实上,链接到now的博客文章提到使用enterprise edition的评估许可证对community edition数据库执行一致性检查,也就是我在这里介绍的方法。如果你仍然不同意,我很抱歉。我们必须同意不同意!:)在Neo4j 3中,数据库已经移动,因此现在的命令是:
java-cp'lib/*'org.Neo4j.consistency.consistency检查工具data/databases/graph.db