Neo4j嵌入式数据库,关机,启动

时间:2015-07-25 12:34:49

标签: spring neo4j spring-boot spring-data-neo4j

在我的Neo4j + Spring Neo4j Data + Spring Boot应用程序中,我有以下配置

@Bean(destroyMethod = "shutdown")
    public GraphDatabaseService graphDatabaseService() {

        // @formatter:off
        GraphDatabaseService graphDb = new GraphDatabaseFactory()
                .newEmbeddedDatabaseBuilder(environment.getProperty(NEO4J_EMBEDDED_DATABASE_PATH_PROPERTY))
                //.setConfig(GraphDatabaseSettings.pagecache_memory, "2g")
                .setConfig(GraphDatabaseSettings.node_keys_indexable, "name,description")
                .setConfig(GraphDatabaseSettings.node_auto_indexing, "true")
                .newGraphDatabase();
        // @formatter:on

        return graphDb;
    }

我需要(1)关闭此数据库,(2)删除磁盘上的数据库文件,然后(3)再次启动此数据库。

我知道如何执行步骤#1和#2但是如何再次启动和初始化数据库?

1 个答案:

答案 0 :(得分:1)

当你删除磁盘上的数据库文件时,你的数据库就不见了...... 您可以尝试重新创建一个新的空的,重复您的初始化代码,但这可能不是您打算做的任务???