2017-11-16 16 views
0

私は、Mac OS X上でneo4j Desktop appバージョン3.3.0を使用して作成したデータベースをダンプしようとしています。ドキュメントでは、コマンドラインでneo4j-adminを使用する必要があると述べています。これはデスクトップ版の一部としてインストールされていなかったので、私はhomebrewでneo4j v3.3.0をインストールし、neo4j-adminを取得しました。neo4jデスクトップでMac OS Xで作成したデータベースをダンプする方法は?

しかし、コマンドを実行しているとき:

neo4j-admin dump --database=graph.db --to=~/mydatabase.db 

私は常にエラーを取得:

command failed: database does not exist: graph.db 

私はこことGoogleで検索しました、そして私が見つけた唯一のものは

Neo4j 3.2.3: dump command does not find databaseてきました

しかし、答えはかなり曖昧であり、私もそうではありません私がneo4jを初めて知ったとき、それが何を意味するのか確かめてください。デスクトップバージョンはコマンドラインと互換性がなく、コマンドラインバージョンのみを使用する必要があることを覚えましたが、これは間違っていますか?

私はgraph.dbを見つけることができます。

$NEO4J_HOME/data/databases 

しかしのNeo4j管理者はそれを見つけることを拒否しているようだ、と環境変数を設定しても問題が解決しませんでした。また、neo4j-adminはパスを取らないため、データベースへのパスを提供することはできません。

neo4j-adminがデータベースを探す場所を知っていれば、それにシンボリックリンクを張って問題を解決できますが、現時点ではどこが見えているのか分かりません。

ご協力いただければ幸いです。

答えて

0

neo4j-adminは、おそらくあなたのHomebrew Neo4jがインストールされているのと同じディレクトリにgraph.dbを探しています。 which neo4j-adminを実行し、そのディレクトリをls -alにチェックして、Homebrewが実際にファイルを格納している場所を確認して、その場所を確認できます。

/usr/local/Cellar/neo4j/<version number>/binのようになり、デフォルトでは少なくとも(Neo4j 3.1.1では)データベースが/usr/local/Cellar/neo4j/<version number>/libexec/data/databases/になると予想されます。

+0

ああ、ありがとう! –

+1

さらに、デスクトップ版のインストールディレクトリのbinディレクトリにあるデスクトップ版の実行可能ファイルが見つかりました。このバージョンは、作成したデータベースと直接連携しています。 –

+0

驚くばかりです、うれしいですね。 – bouteillebleu

関連する問題