Neo4j 基本处理

1.neo4j的导入导出

1)配置neo4j-admin

vim neo4j-admin 配置JAVA_HOME="$BASEDIR/jdk"

2)执行数据备份

./neo4j-admin dump --database=graph.db --to=neo4j.dump 在本地生成neo4j.dump文件

3)执行数据导入

./neo4j-admin load --from=/opt/merit_cloud/mids/neo4j/bin/neo4j.dump --database=neo4j --force #--force 强制覆盖本地neo4j数据库 注意将数据导入到了neo4j数据库

2.初始化neo4j数据库

1)./neo4j stop停止数据库

2) 删除 server_id databases/system databases/store_lock transactions/system 即可

3.neo4j 备份脚本

复制代码
#!/bin/bash
echo "引入JAVA环境变量"
export JAVA_HOME=/opt/mids/neo4j/jdk
export PATH=$JAVA_HOME/bin:$PATH
# 进入制定目录
cd /opt/mids/neo4j
# 停止 Neo4j
echo "停止图数据库!"
./bin/neo4j stop
# 备份数据库(默认数据库名:graph.db)
#创建备份文件夹
mkdir -p /opt/neo4j_dumpfile/$(date +%Y%m%d)
echo "开始备份数据图库!"
./bin/neo4j-admin dump --database=graph.db --to=/opt/neo4j_dumpfile/$(date +%Y%m%d)/backup.dump
echo "数据库备份完成!"
# 重启 Neo4j
echo "重启图数据库!"
#echo "切换到admae用户"
./bin/neo4j start
echo "等待10秒让服务启动"
sleep 10
# 检查 Neo4j 进程是否存在
if pgrep -f "neo4j" > /dev/null; then
    echo "重启图库成功"
else
    echo "重启图库失败"
    exit 1
fi
# 图数据库异地不备份
echo "图数据库异地备份"
scp /opt/neo4j_dumpfile/$(date +%Y%m%d)/* admae@172.16.30.210:/opt/neo4j_dumpfile/$(date +%Y%m%d)/
# 删除15天前的备份数据
echo "删除16天备份数据"
DEL_DATA_DIR=$(date -d "16 days ago" +%Y%m%d)
rm -rf /opt/neo4j_dumpfile/${DEL_DATA_DIR}
echo "[$(date +'%Y-%m-%d %H:%M:%S')] Old backups deleted"
echo "完成所有操作!!!"
相关推荐
夜郎king8 小时前
SpringBoot 整合 Neo4j 实战:从零搭建经典小说知识图谱完整方案
spring boot·知识图谱·neo4j
羊羊小栈1 天前
基于知识图谱(Neo4j)和大语言模型(LLM)的图检索增强(GraphRAG)的数控车床主轴系统故障诊断智能问答系统
人工智能·语言模型·毕业设计·知识图谱·创业创新·neo4j·大作业
_Rookie._2 天前
neo4j图形数据库 -基础语法
neo4j
星川皆无恙2 天前
基于BERT+LSTM+CRF与知识图谱的医疗智能问答系统实战:Neo4j图数据库+实体识别+意图分析完整项目
数据库·人工智能·深度学习·bert·lstm·知识图谱·neo4j
飞行家贞贞4 天前
Windows 安装 Neo4j(2025最新·极简)
neo4j
ins_lizhiming5 天前
多模态+neo4j+langchain构建知识图谱问答
langchain·知识图谱·neo4j
qq_356408666 天前
Neo4j RPM 安装与多实例配置说明
neo4j
codefan※7 天前
干掉幻觉实战:如何构建企业级知识图谱增强 RAG
人工智能·大模型·llm·知识图谱·neo4j·rag·graphrag
亦暖筑序13 天前
GraphRAG vs 传统向量RAG:Spring AI实战对比
知识图谱·neo4j·向量数据库·rag·spring ai·graphrag
i建模14 天前
Milvus 和neo4j对比
neo4j·milvus