Neo4j图形数据库备份
Neo4j图形数据库备份
backup.sh文件
nowtime=`date +"%Y-%m-%d_%H_%M"` #原文件路径 sourcepath='/home/neo4j/neo4j-enterprise-3.3.5/data/databases/' #源文件名称 sourcefile='graph1.db' #源备份全路径 sourcefull="$sourcepath""$sourcefile"'/.' #备份文件路径 backuppath='/home/neo4j/neo4j-enterprise-3.3.5/data/databases/backup/' #备份全路径 backupfullfile="$backuppath""$sourcefile""$nowtime"'.bak' #压缩全路径 zipfullfile="$backuppath""$sourcefile""$nowtime"'.zip' su - neo4j<<neo4j #备份操作 echo '复制文件中...' cp -rf $sourcefull $backupfullfile echo '复制完成!' #压缩操作 echo '压缩文件中...' zip -rq $zipfullfile $backupfullfile echo '压缩完成!' echo '休眠15s...' #sleep 15s # 这里的-f参数判断$myFile是否存在 if [ -f "$zipfullfile" ]; then #删除操作 echo '正在删除备份' # rm -rf $backupfullfile echo '完成删除!' else #二次压缩操作 echo '再次压缩文件中...' zip -rq $zipfullfile $backupfullfile echo '再次压缩完成!' fi exit; neo4j