Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 2.1.1关注点-社区版数据库的一致性检查_Neo4j - Fatal编程技术网

Neo4j 2.1.1关注点-社区版数据库的一致性检查

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

根据中的信息,我认为应该检查已升级到Neo4j 2.1.1的数据库的一致性

我的设置:运行在Windows Server 2012 R2上的Neo4j社区版-作为Windows服务运行的二进制发行版(不是Windows桌面启动器可执行文件)

在博客文章中,它谈到了使用企业版Neo4j附带的备份工具,因此我下载了一份评估副本(2.1.4),以便访问Neo4jBackup.bat。但是,我无法运行备份。无论我怎么努力,我都会得到

无法连接到“127.0.0.1:6362”

或其变体

我在跑步

.\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数据库?

好的,是的。我是个白痴。我突然想到了。您需要用企业版打开数据库

对于像我这样被一时愚蠢所征服的人

  • 将要检查的数据库(默认情况下为graph.db)复制到Neo4j评估副本的数据目录中
  • 启动Neo4j(您可能需要也可能不需要商店升级)
  • 运行。\bin\Neo4jBackup.bat-从本地主机-到[所需的备份位置]
  • 坐下来等待结果

  • 请随意嘲笑/向我扔腐烂的蔬菜等……:)

    从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