neo4j數據庫的備份和遷移 linux環境下

本文主要介紹在linux環境下使用neo4j-admin時進行neo4j數據備份、遷移,
親測過,蠻好用的~
在對Neo4j數據進行備份、還原、遷移的操作時,首先要關閉neo4j;

cd /usr/local/neo4j/neo4j-community-3.5.11
bin/neo4j stop

數據備份到文件

cd /usr/local/neo4j/neo4j-community-3.5.11/bin
./neo4j-admin  dump --database=graph.db --to=/home/2018.dump

之後,進行數據還原,將生成的存儲文件拷貝到另一個相同版本的環境中,

(測試中可以進行清空Neo4j庫操作:match (n) detach delete n )

還原、遷移之前 ,關閉neo4j服務。操作同上;

數據導入:

cd /usr/local/neo4j/neo4j-community-3.5.11/bin
./neo4j-admin load --from=/home/2018.dump --database=graph.db --force

成功
在這裏插入圖片描述

重啓服務:

cd /usr/local/neo4j/neo4j-community-3.5.11
bin/neo4j start

注意,運行數據備份可能會報錯
在這裏插入圖片描述解決方式需要兩步
1.編輯這個文件

cd /etc/security/limits.conf

在文件最後加入下面這段

root    soft    nofile  40000
root    hard    nofile  40000
neo4j   soft    nofile  40000
neo4j   hard    nofile  40000
panos   soft    nofile  40000
panos   hard    nofile  40000

2.編輯這個文件

cd /etc/pam.d/su

找到session required pam_limits.so這行,前面加#號註釋掉,變成下面這樣
在這裏插入圖片描述
3.重啓服務:

cd /usr/local/neo4j/neo4j-community-3.5.11
bin/neo4j start

出現這個,重啓成功
在這裏插入圖片描述

參考WARNING: Max 1024 open files allowed, minimum of 40000 recommended. See the Neo4j manua

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章