(五)图数据库数neo4j据备份与恢复
1.备份方式
neo4j目前有三种备份方式:
(1)java在线备份,通过java程序可在neo4j启动状态下备份数据,也可远程备份(社区版本目前不支持)
(2)neo4j-admin工具,可在neo4j数据库关闭情况下本地备份
(3)neo4j-backup工具,可在neo4j启动状态下在线备份,可远程备份。
采用以上备份之前,需要在conf/neo4j.conf中配置如下内容:
dbms.backup.enabled=true
dbms.backup.address=<主机名或者ip>:6362
2.备份操作
(1)neo4j-admin的操作,需要关闭数据库,不然会出现以下错误:

数据库关闭之后,执行neo4j-admin操作,如: neo4j-admin dump --database=graph.db --to=/home/neo4j/databackup/20190222.dump 表示将graph.db数据库备份到/home/neo4j/databackup目录下,文件名称为:20190222.dump。
(2)neo4j-admin的远程增量备份(数据库需运行),其中fallback-to-full=true表示当正能量备份发生错误时候,转换成全量备份。(好处是当前库是最新的)
neo4j-admin backup --from 192.168.0.10 --backup-dir=/home/neo4j/databackup/ --name=graph.db_zlbf --fallback-to-full=true --check- consistency=true
3.恢复
使用neo4j-admin命令进行恢复操作,恢复之前数据库需要关闭。
(1)dump文件恢复
neo4j-admin load --from=/home/neo4j/databackup/ 20190222.dump --database=graph.db --force
(2)备份数据文件恢复
neo4j-admin restore --from=/home/neo4j/databackup/graph.db_backup --database=graph.db --force
一个是load,一个是restore。
(3)一个简单的备份脚本,添加到linux的crontab下,定时执行。
time=date '+%y-%m-%d %H:%M:%S'
file=date '+%y-%m-%d'
echo $time
echo $file
echo ‘开始备份…’
/home/neo4j/neo4j-enterprise-2.3./bin/ neo4j-admin backup --from 192.168.0.10 --backup-dir=/home/noe4j/databackup/$file --name=graph.db
echo ‘备份完成’
完~~~~
(五)图数据库数neo4j据备份与恢复的更多相关文章
- 第十一章 Net 5.0 快速开发框架 YC.Boilerplate --图数据库模块Neo4j
		在线文档:http://doc.yc-l.com/#/README 在线演示地址:http://yc.yc-l.com/#/login 源码github:https://github.com/linb ... 
- NoSQL四种——kv存储(memcache,Riak),列存储(Cassandra,Hbase),文档类(mongoDB,CouchDB),图数据库(neo4j)
		见:https://software.intel.com/sites/default/files/Configuration_and_Deployment_Guide_for_Cassandra_on ... 
- 【图数据库】Neo4j初次部署踩坑
		1.从http://we-yun.com/index.php/blog/versions-56.html或者https://neo4j.com/下载neo4j安装包 2.配置NEO4J_HOME变量, ... 
- 图数据库对比:Neo4j vs Nebula Graph vs HugeGraph
		本文系腾讯云安全团队李航宇.邓昶博撰写 图数据库在挖掘黑灰团伙以及建立安全知识图谱等安全领域有着天然的优势.为了能更好的服务业务,选择一款高效并且贴合业务发展的图数据库就变得尤为关键.本文挑选了几款业 ... 
- 图数据库 Nebula Graph 在 Boss 直聘的应用
		本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn/posts/nebula-graph-risk-control-boss-zhipin/ 摘要: ... 
- Neo4j图数据库从入门到精通
		目录 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章:安装 1.环境 2.下载 3.开启远程访问 4.启动 第三章:CQL 1.CQL简介 2.Neo4j CQL命令/条款 ... 
- Neo4j图数据库从入门到精通(转)
		add by zhj: 转载时,目录没整理好,还会跳转到原文 其实RDB也可以存储多对多的关系,使用的是中间表,GDB使用的是边,RDB中的实体存储在数据表,而GDB存储在节点.两者使用的底层技术不同 ... 
- 【图数据库】史上超全面的Neo4j使用指南
		转自:https://cloud.tencent.com/developer/article/1336299 在这篇文章中: 第一章:介绍 Neo4j是什么 Neo4j的特点 Neo4j的优点 第二章 ... 
- Neo4j图数据库管理系统开发笔记之一:Neo4j Java 工具包
		1 应用开发概述 基于数据传输效率以及接口自定义等特殊性需求,我们暂时放弃使用Neo4j服务器版本,而是在Neo4j嵌入式版本的基础上进行一些封装性的开发.封装的重点,是解决Neo4j嵌入式版本Emb ... 
随机推荐
- GIS之家资源
			分享资源之arcgis软件系列 arcgis10.0(arcgis desktop以及arcgis server):下载 arcgis10.1(arcgis desktop以及arcgis serve ... 
- Odoo Tech World 2018(上海)互联网开源技术大会通告
			会议概述 点击进入活动报名通道 高成本的软件开发,耗时的系统安装,繁琐的操作培训… 这一系列问题都是企业数字化管理的痛点, "软件"成为发展数企业数字化转型的瓶颈, 无论是小厂家或 ... 
- ioremap_nocache() 函数的使用【转】
			本篇文章主要是在ioremap_nocache函数说明的基础上进行整理,加入该函数的用法简介. 函数原型 void __iomem * ioremap_nocache (unsigned long o ... 
- Windows Server 2016-Hyper-V网络虚拟化概述
			在 Windows Server 2016 和虚拟机管理器中,Microsoft 提供的端到端网络虚拟化解决方案. 有构成了 Microsoft 的网络虚拟化解决方案的五个主要组件: Windows ... 
- hdfs一直处于safemode模式
			目前来看,导致hdfs一直处于safemode模式最直接的原因是已成功复制的块的比例没有达到默认值,块的损坏也会造成一直处于安全模式. 1)文件系统中有损坏的文件,使用fsck命令来查看 hadoop ... 
- mysql性能优化之数据库级别优化--优化sql语句
			一 优化SELECT语句 1.1 WHERE子句优化 本文暂时只讨论可以处理WHERE子句的优化,下面的一些实例使用SELECT语句,但是相同的优化同样适用DELETE和UPDATE语句中的WHER ... 
- Git分布式版本控制器安装注意点及其常用命令
			将git按照默认选项下载安装后,打开git bach版面进行git命令行操作(记住在安装的过程中文件夹中不能存在中文):注:Windows下,路径名不要包含中文,因为Git对中文支持不给力,可能会存在 ... 
- ArrayBlockQueue源码解析
			清明节和朋友去被抖音带火的一个餐厅,下午两点钟取晚上的号,前面已经有十几桌了,四点半餐厅开始正式营业,等轮到我们已经近八点了.餐厅分为几个区域,只有最火的区域(在小船上)需要排号,其他区域基本上是随到 ... 
- mysql error 2005 - Unknown MySQL server host 'localhost'(11001)
			有的时候偶尔会出现这个问题 2005 Unknown MySQL server host 'localhost' (11001),刚开始重启电脑ok了,但是不能每次出现这个问题就重启电脑吧,太麻烦了, ... 
- Vuex,状态管理模式
			对于 Vue 本人目前接触不深,只得浅层分析,Vue 是单向数据流, state,驱动应用的数据源: view,以声明方式将 state 映射到视图: actions,响应在 view 上的用户输入导 ... 
