neo4j 4.0.x 离线备份

neo4j的备份方式分为Online backup(在线备份)和Ofline backup(离线备份)

由于在线备份只有企业版支持,所以社区版只能选择离线备份方式

离线备份

官方文档:https://neo4j.com/docs/operations-manual/4.0/tools/dump-load/

注意:离线备份需要关闭neo4j服务。

格式

# dump
neo4j-admin dump --database=<database> --to=<destination-path>
# load
neo4j-admin load --from=<archive-path> --database=<database> [--force]

dump

将名为 neo4j 的数据库保存至 /home/neo4j_backup/ 并命名为 2020-06-23.dump 。该目录必须是已存在的。

bin/neo4j-admin dump --database=neo4j --to=/home/neo4j_backup/2020-06-23.dump

load

导入 /home/neo4j_backup/2020-06-23.dump 文件至 neo4j 数据库,使用 --force 参数覆盖数据库原本数据。导入之前需要关闭数据库服务。

bin/neo4j-admin load --from=/home/neo4j_backup/2020-06-23.dump --database=neo4j --force

脚本

export.sh

#!/bin/bash
JAVA_HOME=/opt/jdk-14.0.1
JAVA=$JAVA_HOME/bin/java

./bin/neo4j-admin dump --database=neo4j --to=/home/2020-09-14.dump

load.sh

#!/bin/bash
JAVA_HOME=/opt/jdk-14.0.1
JAVA=$JAVA_HOME/bin/java

./bin/neo4j-admin load --from=/home/2020-09-15.dump --database=neo4j --force
#!/bin/bash
JAVA_HOME=/opt/jdk-14.0.1
JAVA=$JAVA_HOME/bin/java
DATE=`date "+%Y-%m-%d_%H:%M"`

supervisorctl stop neo4j
/opt/hospital/neo4j-community-4.0.6/bin/neo4j-admin dump --database=neo4j --to=/opt/hospital/neo4j-community-4.0.6/backup/${DATE}.dump
supervisorctl start neo4j
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值