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