从转储获取Neo4j版本

从转储获取Neo4j版本,neo4j,Neo4j,我使用特定版本的Neo4j创建了一个Neo4j数据库转储。我正在尝试恢复数据库,但我得到一个错误(如下所示),我怀疑是因为转储创建的版本与我当前的neo4j版本不同。有没有办法获得使用转储本身创建转储的版本 从debug.log加载数据库转储时出错 org.neo4j.kernel.impl.store.UnderlyingStorageException: java.io.FileNotFoundException: /var/lib/neo4j/data/databases/graph.db

我使用特定版本的Neo4j创建了一个Neo4j数据库转储。我正在尝试恢复数据库,但我得到一个错误(如下所示),我怀疑是因为转储创建的版本与我当前的neo4j版本不同。有没有办法获得使用转储本身创建转储的版本

从debug.log加载数据库转储时出错

org.neo4j.kernel.impl.store.UnderlyingStorageException: java.io.FileNotFoundException: /var/lib/neo4j/data/databases/graph.db/neostore (Permission denied)
    at org.neo4j.kernel.impl.store.NeoStores.verifyRecordFormat(NeoStores.java:217)
    at org.neo4j.kernel.impl.store.NeoStores.<init>(NeoStores.java:144)
    at org.neo4j.kernel.impl.store.StoreFactory.openNeoStores(StoreFactory.java:129)
    at org.neo4j.kernel.impl.store.StoreFactory.openAllNeoStores(StoreFactory.java:93)
    at org.neo4j.kernel.impl.storageengine.impl.recordstorage.RecordStorageEngine.<init>(RecordStorageEngine.java:187)
    at org.neo4j.kernel.NeoStoreDataSource.buildStorageEngine(NeoStoreDataSource.java:514)
    at org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:367)
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
    at org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:116)
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
    at org.neo4j.graphdb.facade.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:225)
    at org.neo4j.graphdb.facade.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:146)
    at org.neo4j.server.database.CommunityGraphFactory.newGraphDatabase(CommunityGraphFactory.java:41)
    at org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:90)
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
    at org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:180)
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:124)
    at org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:91)
    at org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:32)
Caused by: java.io.FileNotFoundException: /var/lib/neo4j/data/databases/graph.db/neostore (Permission denied)
    at java.base/java.io.RandomAccessFile.open0(Native Method)
    at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:347)
    at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:261)
    at java.base/java.io.RandomAccessFile.<init>(RandomAccessFile.java:216)
    at org.neo4j.io.fs.DefaultFileSystemAbstraction.open(DefaultFileSystemAbstraction.java:65)
    at org.neo4j.io.fs.DefaultFileSystemAbstraction.open(DefaultFileSystemAbstraction.java:50)
    at org.neo4j.io.pagecache.impl.SingleFilePageSwapper.<init>(SingleFilePageSwapper.java:170)
    at org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory.createPageSwapper(SingleFilePageSwapperFactory.java:66)
    at org.neo4j.io.pagecache.impl.muninn.MuninnPagedFile.<init>(MuninnPagedFile.java:149)
    at org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.map(MuninnPageCache.java:412)
    at org.neo4j.kernel.impl.store.MetaDataStore.getRecord(MetaDataStore.java:285)
    at org.neo4j.kernel.impl.store.NeoStores.verifyRecordFormat(NeoStores.java:198
org.neo4j.kernel.impl.store.underlyngstorageexception:java.io.FileNotFoundException:/var/lib/neo4j/data/databases/graph.db/neostore(权限被拒绝)
位于org.neo4j.kernel.impl.store.NeoStores.verifyRecordFormat(NeoStores.java:217)
位于org.neo4j.kernel.impl.store.NeoStores(NeoStores.java:144)
位于org.neo4j.kernel.impl.store.StoreFactory.openNeoStores(StoreFactory.java:129)
位于org.neo4j.kernel.impl.store.StoreFactory.openAllNeoStores(StoreFactory.java:93)
位于org.neo4j.kernel.impl.storageengine.impl.recordstorage.RecordStorageEngine(RecordStorageEngine.java:187)
位于org.neo4j.kernel.NeoStoreDataSource.buildStorageEngine(NeoStoreDataSource.java:514)
位于org.neo4j.kernel.NeoStoreDataSource.start(NeoStoreDataSource.java:367)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
位于org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
位于org.neo4j.kernel.impl.transaction.state.DataSourceManager.start(DataSourceManager.java:116)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
位于org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
位于org.neo4j.graphdb.facade.GraphDatabaseFacadeFactory.initFacade(GraphDatabaseFacadeFactory.java:225)
位于org.neo4j.graphdb.facade.GraphDatabaseFacadeFactory.newFacade(GraphDatabaseFacadeFactory.java:146)
位于org.neo4j.server.database.CommunityGraphFactory.newGraphDatabase(CommunityGraphFactory.java:41)
位于org.neo4j.server.database.LifecycleManagingDatabase.start(LifecycleManagingDatabase.java:90)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:452)
位于org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:111)
位于org.neo4j.server.AbstractNeoServer.start(AbstractNeoServer.java:180)
位于org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:124)
位于org.neo4j.server.ServerBootstrapper.start(ServerBootstrapper.java:91)
位于org.neo4j.server.CommunityEntryPoint.main(CommunityEntryPoint.java:32)
原因:java.io.FileNotFoundException:/var/lib/neo4j/data/databases/graph.db/neostore(权限被拒绝)
位于java.base/java.io.RandomAccessFile.open0(本机方法)
位于java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:347)
位于java.base/java.io.RandomAccessFile。(RandomAccessFile.java:261)
位于java.base/java.io.RandomAccessFile。(RandomAccessFile.java:216)
位于org.neo4j.io.fs.DefaultFileSystemAbstraction.open(DefaultFileSystemAbstraction.java:65)
位于org.neo4j.io.fs.DefaultFileSystemAbstraction.open(DefaultFileSystemAbstraction.java:50)
位于org.neo4j.io.pagecache.impl.SingleFilePageSwapper.(SingleFilePageSwapper.java:170)
位于org.neo4j.io.pagecache.impl.SingleFilePageSwapperFactory.createPageSwapper(SingleFilePageSwapperFactory.java:66)
位于org.neo4j.io.pagecache.impl.muninn.MuninnPagedFile(MuninnPagedFile.java:149)
位于org.neo4j.io.pagecache.impl.muninn.MuninnPageCache.map(MuninnPageCache.java:412)
位于org.neo4j.kernel.impl.store.MetaDataStore.getRecord(MetaDataStore.java:285)
位于org.neo4j.kernel.impl.store.NeoStores.verifyRecordFormat(NeoStores.java:198

您的文件权限有问题:

Caused by: java.io.FileNotFoundException: /var/lib/neo4j/data/databases/graph.db/neostore (Permission denied)
检查运行neo4j数据库的用户是否可以访问
/var/lib/neo4j/
目录和目录中的所有文件(递归方式)(通常是
neo4j

当您在不同的用户或根目录下复制数据时,通常会出现这种情况。您可以通过运行:

chown -R neo4j:neo4j /var/lib/neo4j/

您的文件权限有问题:

Caused by: java.io.FileNotFoundException: /var/lib/neo4j/data/databases/graph.db/neostore (Permission denied)
检查运行neo4j数据库的用户是否可以访问
/var/lib/neo4j/
目录和目录中的所有文件(递归方式)(通常是
neo4j

当您在不同的用户或根目录下复制数据时,通常会出现这种情况。您可以通过运行:

chown -R neo4j:neo4j /var/lib/neo4j/