neo4j3 0多數庫切換

2022-06-15 14:06:09 字數 1414 閱讀 3986

類似與關係型資料庫,建立了多個資料庫 想要像訪問關係型資料庫那樣來可以無縫切換多個資料庫

然而,在neo4j 3.0都暫時沒有辦法做到:每次啟動neo4j,它只能讀取乙個資料庫。

比如,現在有兩個資料庫graph.db,graph2.db。假設neo4j預設的資料庫為graph.db,啟動neo4j,這時候想要訪問graph2.db,必須修改neo4j的配置檔案,將資料庫改為graph2.db,重啟,此時才可以訪問graph2.db.

那麼,如何可以比較neat地切換資料庫呢?

這是官方文件方法

大概思路是:

新建乙個conf_test檔案 修改neo4j.conf:

#

the name of the database to mount

dbms.active_database=graph2.db //你的資料庫

將新的neo4j的配置檔案的路徑設為當前session的環境變數。 重啟neo4j

問題 來了,我每次都要先新建乙個conf資料夾,修改conf檔案,再設定環境變數,據麻煩!!!

不需要修改配置檔案,不需要設定環境變數

對於linux:

//請將$neo4j_home改為你的neo4j的安裝路徑

cd $neo4j_home/data/databases/

//儲存原來資料庫

mv graph.db graph1.db

//建立指向新資料庫的軟體接

ln -s graph2.db graph.db

//重啟neo4j

cd $neo4j_home/bin

./neo4j restart

倘若我想訪問graph3.db,就很簡單了

//建立指向新資料庫的軟體接

ln -s graph3.db graph.db

//重啟neo4j

cd $neo4j_home/bin

./neo4j restart

對於windows:

//儲存原來資料庫

graph.db 複製乙份命名 graph1.db

//重啟neo4j

cd $neo4j_home/bin

./neo4j restart

倘若我想訪問graph2.db,就很簡單了

//關閉neo4j

cd $neo4j_home/bin

./neo4j stop

//儲存原來資料庫

graph2.db 複製重新命名 graph.db

//啟動neo4j

cd $neo4j_home/bin

./neo4j start

win10下的 Neo4j 多庫切換

吐槽 難受,剛回實驗室,就要做專案,關鍵是自己的方向還沒定,聽老闆的意思是做什麼博弈進化認知智慧型啥的。在雁栖湖打了一年的nlp基礎,難道要付諸東流了嗎?難受極了 因為neo4j的import匯入時,只能匯入乙個不存的db,這就在想建立多個庫時,需要去切換,neo4j預設的庫是graph.db。在這...

安裝並切換不同版本的Neo4j

根據研究或業務需求,有時需要在同一計算機上安裝兩個以上版本的neo4j,具體操作如下 檢查neo4j狀態 neo4j status 必須檢查 停用neo4j服務 neo4j stop,關閉命令列視窗 修改環境變數neo4j home,使path中 neo4j home bin 指向需要切換的版本的路...

Neo4j資料庫 Cypher語言初學

任何資料庫基礎的都是增刪改查四種功能,而neo4j使用的cypher語言一樣如此。cypher是一種很好處理圖資料庫的語言,下面就從幾個基本功能來學習他的基本用法。就以我們做的電影智慧型問答系統來做示範。一 建立節點 建立節點有兩種方式,一種是create方式,一種是用merge方式。其中用crea...