liutec/neo4jtransfer

Neo4j Transfer

安装: 84

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放性问题: 0

类型:application

0.0.7 2016-06-29 01:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:14:44 UTC


README

直接在 Neo4j 服务器之间传输节点和关系,或将整个数据库备份/还原到/从文件。

构建

可以使用以下命令将该工具构建为独立的 phar 文件:

git clone https://github.com/liutec/neo4jtransfer.git
cd neo4jtransfer
composer install
./bin/build
./neo4jtransfer.phar help

命令和参数

以下命令可用:

导出命令

将 Neo4j 数据库中的所有节点和关系导出到 cypher 文件。

导出命令示例

以下命令将 neo4j1-prod 中的所有节点和关系导出到文件。(例如:dump-neo4j1-prod-20160615-233212.cypher)

./neo4jtransfer.phar dump --output=default --source-host=neo4j1-prod

导出命令参数

导入命令

从文件运行 cypher 查询。

导入命令示例

以下命令将查找与 neo4j1-prod 主机对应的最新导出文件(例如:dump-neo4j1-prod-20160615-233212.cypher)并在 localhost 上的 Neo4j 数据库中执行 cypher 查询。

./neo4jtransfer.phar import --input=last:neo4j1-prod

导入命令参数

直接传输命令

在不使用中间导出文件的情况下,从一个 Neo4j 数据库传输节点和关系到另一个数据库。

直接传输命令示例

以下命令将在单个事务中将 neo4j1-prod 中的所有节点和关系传输到 app1-dev

./neo4jtransfer.phar direct --source-host=neo4j1-prod --target-host=app1-dev --transactional

直接传输命令参数

传输命令

将节点和关系从一个 Neo4j 数据库传输到另一个数据库,并将所有 cypher 查询保存到导出文件。

传输命令示例

以下命令将在单个事务中将所有节点和关系从 neo4j1-prod 传输到 app1-dev 并创建用于备份的导出文件。(例如:dump-neo4j1-prod-20160615-233212.cypher)

./neo4jtransfer.phar transfer --output=default --source-host=neo4j1-prod --target-host=app1-dev

传输命令参数