在 neo4j 中执行部分备份
Performing partial backup in neo4j
我在数据库中有更多单独的独立结构。我需要分别为这些结构中的每一个进行备份,而不是对所有内容进行完整备份。
我感兴趣的是有没有一种方法可以备份某些特定的图形部分。我检查了 neo4j 文档中有哪些备份策略。有增量备份和全量备份,但我找不到只提取和备份数据库中图的某些部分或某些独立图结构的可能性。
理想的是定义密码查询并获得这样的结果。例如,在大多数关系数据库中,可以 extract/backup 分隔 table 或数据集(取决于数据库)。所以这也是我希望在 neo4j 中做的事情。定义节点标签,然后进行备份或通过其他一些标准。
您可以使用 实验性 dump
命令和 shell :
示例:dumping the user nodes
到 users.cypher
文件,该文件将包含所有用于稍后重新创建用户的密码语句:
./bin/neo4j-shell -c 'dump MATCH (n:User) RETURN n;' > users.cypher
文档中的相关信息:http://neo4j.com/docs/stable/shell-commands.html#_dumping_the_database_or_cypher_statement_results
我在数据库中有更多单独的独立结构。我需要分别为这些结构中的每一个进行备份,而不是对所有内容进行完整备份。
我感兴趣的是有没有一种方法可以备份某些特定的图形部分。我检查了 neo4j 文档中有哪些备份策略。有增量备份和全量备份,但我找不到只提取和备份数据库中图的某些部分或某些独立图结构的可能性。 理想的是定义密码查询并获得这样的结果。例如,在大多数关系数据库中,可以 extract/backup 分隔 table 或数据集(取决于数据库)。所以这也是我希望在 neo4j 中做的事情。定义节点标签,然后进行备份或通过其他一些标准。
您可以使用 实验性 dump
命令和 shell :
示例:dumping the user nodes
到 users.cypher
文件,该文件将包含所有用于稍后重新创建用户的密码语句:
./bin/neo4j-shell -c 'dump MATCH (n:User) RETURN n;' > users.cypher
文档中的相关信息:http://neo4j.com/docs/stable/shell-commands.html#_dumping_the_database_or_cypher_statement_results