ラベル Neo4j の投稿を表示しています。 すべての投稿を表示
ラベル Neo4j の投稿を表示しています。 すべての投稿を表示

2016年12月26日月曜日

Neo4j, Cypher クエリ言語の基本

http://www.creationline.com/lab/7577

neo4j の内部の事情

http://the.igreque.info/posts/2014-06-08-neo4j.html

neo4j の DB をすべて消す方法

http://stackoverflow.com/questions/4498523/how-to-delete-create-databases-in-neo4j

おおよそ、

  1. ディスク上のデータを消す
  2. クエリでDB内のデータを消す
という二つの方法があるようだ。

前者はたとえば

bin/neo4j stop
rm -rf data/
mkdir data
bin/neo4j start
後者は例えば
MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

なお、自分の場合 apt-get から取得し(ubuntu 14.04)、/etc/neo4j/neo4j.conf に記載されていたデータディレクトリからdataフォルダを特定、削除した

あと、authを消したらパスワードがリセットって、そりゃそうだよね。ちょっと乱暴すぎたか。

2016年12月18日日曜日

Neo4j のDBをバックアップする方法

https://neo4j.com/docs/operations-manual/current/backup/
https://stackoverflow.com/questions/25567744/backup-neo4j-community-edition-offline-in-unix-mac-or-linux

1:enterprise版であれば、オンラインバックアップシステムあり、community版はなし。
2:community版でのオフラインバックアップは、原則停止した状態でたとえば次のようなコマンドを打つ

cd data
tar -zcf graph.db.tar.gz graph.db/
リストア時は
cd data
rm -rf graph.db
tar -zxf graph.db.tar.gz