neo4j備份命令(本例linux)
neo4j-backup
命令使用:
./neo4j-backup -full -from single://[machine IP] -to ~/backup-neo4j
eg:
[root@xxxx bin]# ./neo4j-backup -full -from single://127.0.0.1 -to /backup/neo4j-backup/
其中:
-full:全量備份
-incremental :增量備份
恢復
Neo4j備份的內容是某一時刻的完整數據庫。恢復時,只需要將數據庫目錄指定到備份的數據目錄即可。
制作一個定時任務備份
1.編寫sh執行文件
time=`date '+%y-%m-%d %H:%M:%S'` file=`date '+%y-%m-%d'` echo $time echo $file echo '開始備份..' /db/neo4j-enterprise-2.3.1/bin/neo4j-backup -full -from single://127.0.0.1 -to /backup/neo4j-backup/$file echo '備份完成'
2.開啟定時任務
利用linux的crontab開啟執行任務調度,
其中
03 01 * * * root ./../db/neo4j-enterprise-2.3.1/bin/neo4j-backup-file.sh >> /var/log/neo4j-backup/neo4j.log
表示每天01點03分,ront用戶執行指定目錄的sh文件,並將執行打印內容寫入/var/log/neo4j-backup/neo4j.log文件
執行結果
另csv導入:https://neo4j.com/developer/guide-import-csv/#_csv_data_quality