有谁知道如何将数据从一个 Neo4j 实例迁移到另一个实例。更准确地说,我想知道如何将数据从我本地机器上的一个 Neo4j 实例移动到远程机器上的另一个实例。有没有人对此有任何想法。
我正在使用 Eclipse 和嵌入式 Neo4j 在我的 Windows 机器上工作。我需要将这些数据传输到 Centos 机器上的远程 Neo4j 实例。请帮我解决一下这个。
最佳答案
不确定如何为“嵌入式 neo4j 数据库”执行此操作。 但是对于独立的,如果你的 Windows 机器上有类似命令行工具“Putty”的东西,这应该可以工作。除了 $NEO4j_HOME,您还可以使用不带环境变量的普通路径。
$NEO4J_HOME/bin/neo4j stop
cd $NEO4J_HOME/data
tar -cvf graph.db.tar graph.db
gzip graph.db.tar
scp -i ~/some_path/key_for_remote_server.pem ./graph.db.tar.gz username@your_remote_domeain.com:~/
ssh -i ~/some_path/key_for_remote_server.pem/ username@your_remote_domeain.com
在您的远程服务器上(至少这适用于 ubuntu): 也许您需要使用“sudo”(在命令前加上 sudo)。
mv ./graph.db.tar.gz /some_path/
cd /some_path/
gunzip graph.db.tar.gz
tar -xvf graph.db.tar
$NEO4J_HOME/bin/neo4j start
$NEO4J_HOME/bin/neo4j status
关于eclipse - 如何在 Neo4j 中迁移/移动/复制/移动数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638632/