Neo4j 2.1.1关注 - 社区版db的一致性检查

时间:2014-09-11 14:58:09

标签: neo4j

根据the blog post titled 'Neo4j 2.1.2 – Maintenance Release'中的信息,我认为我应该检查已升级到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指定端口,指定IP地址。在仔细查阅手册之后,我还修改了我的配置以添加

# 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

我仍然收到同样的错误。我显然是个白痴。我究竟做错了什么?救命啊!

问题可归结为如何将in this Neo4j blog post提及的社区版数据库备份?

2 个答案:

答案 0 :(得分:1)

好的,是的。我是个白痴。它刚刚来到我身边。您需要使用企业版打开数据库!

对于那些像我一样克服愚蠢时刻的人

  1. 将您要检查的数据库(默认情况下为graph.db)复制到Neo4j评估副本的数据目录中
  2. 启动Neo4j(您可能需要也可能不需要商店升级)
  3. 运行。\ bin \ Neo4jBackup.bat -from localhost -to [您想要的备份位置]
  4. 坐下来等待结果
  5. 随意嘲笑/扔烂蔬菜等...... :)

答案 1 :(得分:1)

从2.1行(我认为2.1.5左右)开始,一致性检查程序从企业版转移到社区版。因此,现在可以使用社区版本检查数据库。在neo4j服务器目录的根目录中运行:

java -cp 'lib/*' org.neo4j.consistency.ConsistencyCheckTool data/graph.db

请注意,这不是一个正式的API(它没有记录)。