Neo4j 恢复请求数据库升级
Neo4j restore asks for DB upgrade
我在 AWS 中有一个托管 Neo4j 数据库的实例。
我使用的版本是 2.3.1。
我使用 "neo4j-backup" 对其进行了备份。
然后我压缩文件并上传到外部存储。
我想将数据库恢复到我使用相同版本 (2.3.1) 的另一个实例,因此我将文件复制到第一个实例正在使用的同一文件夹中。
当我 运行 neo4j 控制台命令时它指出:
ERROR Neo4j cannot be started, because the database files require upgrading and upgrades are disabled in configuration. Please set 'allow_store_upgrade' to 'true' in your configuration file and try again.
当然"allow_store_upgrade"被注释掉了,
恢复时必须升级吗?
如何找到数据库版本?
如果您使用的是同一版本,则无需将其注释掉。尽管我认为这样做不会造成任何伤害(尤其是如果您在其他地方仍有该备份)。
您应该能够在 CHANGES.txt
/ README.txt
文件中找到 Neo4j 的版本。当您启动服务器时,它还应该在 data/graph.db/messages.log
中输出版本。此外,如果您转到 Web 控制台(默认为 http://localhost:7474
),它会向您显示版本。
我在 AWS 中有一个托管 Neo4j 数据库的实例。 我使用的版本是 2.3.1。 我使用 "neo4j-backup" 对其进行了备份。 然后我压缩文件并上传到外部存储。 我想将数据库恢复到我使用相同版本 (2.3.1) 的另一个实例,因此我将文件复制到第一个实例正在使用的同一文件夹中。
当我 运行 neo4j 控制台命令时它指出:
ERROR Neo4j cannot be started, because the database files require upgrading and upgrades are disabled in configuration. Please set 'allow_store_upgrade' to 'true' in your configuration file and try again.
当然"allow_store_upgrade"被注释掉了, 恢复时必须升级吗? 如何找到数据库版本?
如果您使用的是同一版本,则无需将其注释掉。尽管我认为这样做不会造成任何伤害(尤其是如果您在其他地方仍有该备份)。
您应该能够在 CHANGES.txt
/ README.txt
文件中找到 Neo4j 的版本。当您启动服务器时,它还应该在 data/graph.db/messages.log
中输出版本。此外,如果您转到 Web 控制台(默认为 http://localhost:7474
),它会向您显示版本。