2017-03-03 4 views
0

Neo4j DBを2.3.9から3.1.1に移行しようとしています。Neo4j config-migratorユーティリティのエラー

2.xバージョンを停止し、neo4j.propertiesでallow_store_upgrade = true、構成ファイルconf/neo4j.confでdbms.allow_format_migration = trueを設定して、DB移行自体が正常に機能しました。

設定ファイルが1つのneo4j.confファイルに正しく移行されるように、config-migratorユーティリティを使用しようとしました。私はアップグレードガイドに従ったhttps://neo4j.com/guides/upgrade/

しかし、私は問題に遭遇した。

私は設定-移行ツール、ユーティリティのコマンドライン内で使用するpathesをのNeo4jいるかを把握することはできません。

java -jar config-migrator.jar path/to/neo4j2.3 path/to/neo4j3.0 

私は「古い」と「新しい」のNeo4jのデータが、何を指すように異なるアプローチを試してみました働いた。マイグレーションユーティリティーは、常に次のメッセージを返します。

Exception in thread "main" java.lang.IllegalArgumentException: Not a valid Neo4j 2.3 directory 'my different path trials': missing conf subdirectory 
at org.neo4j.config.ConfigMigrator.validateSrcPath(ConfigMigrator.java:787) 
at org.neo4j.config.ConfigMigrator.<init>(ConfigMigrator.java:159) 
at org.neo4j.config.ConfigMigrator.main(ConfigMigrator.java:134) 

「confサブディレクトリー」を指す正しいパスがわかりません。

Neo4j 2.xから3.xにconfファイルを移行する方法についての助力やヒントがあれば、大歓迎です。

Krid

答えて

0

はOSX上の移行ユーティリティを実行する方法を見つけた:

  • ただ、このディレクトリへのNeo4jのデータディレクトリと コピー内のconfファイルを/ confサブディレクトリを作成します。
  • は、親ディレクトリに移行ツールを実行し

Krid

関連する問題