当前位置: 首页 > news >正文

linux docker neo4j 导出 (windows 导入)

由于 neo4j 导出需要停止服务

但是我在docker部署的neo4j 因此无法停止进程 因为一旦停止则会停止docker容器

导致无法执行命令


使用临时容器解决


version: '3.8'services:neo4j:image: neo4j:5.26.9container_name: neo4jrestart: unless-stoppedports:- "7474:7474"  # HTTP接口- "7687:7687"  # Bolt协议volumes:- ./data:/data- ./logs:/logs- ./plugins:/plugins- ./import:/var/lib/neo4j/import- ./backup:/backupenvironment:- NEO4J_server_default__listen__address=0.0.0.0- NEO4J_server_default__advertised__address=localhost- NEO4J_dbms_connector_bolt_advertised__address=:7687- NEO4J_dbms_connector_http_advertised__address=:7474- NEO4J_PLUGINS=["apoc"]healthcheck:test: ["CMD", "wget", "--spider", "-q", "localhost:7474"]interval: 30stimeout: 10sretries: 5start_period: 60svolumes:data:logs:plugins:import:

这是我的编排 重点关注./backup:/backup 因为在临时容器内到处的文件可以直接挂载到宿主机上

1 首先停止服务

   docker-compose down

然后自行在你的宿主机上没有backup就创建这个文件夹


给上权限 (这步很重要)!!!

 chmod -R 777 ./backup

2.创建临时容器

  • 在你的宿主机neo4j执行如下命令 (注意版本要一致)
   docker run --rm -it \-v $(pwd)/data:/data \-v $(pwd)/backup:/backup \neo4j:5.26.9 bash

3 导出

   neo4j-admin database dump neo4j --to-path=/backup/ --verbose

导出成功后 执行 exit 退出

进入宿主机的backup 就可以看到备份的文件了




windows 导入 注意neo4j版本须一致

  • D:\backup 里面放入上面导出的文件
   neo4j-admin.bat database load neo4j --from-path=D:\backup --overwrite-destination=true --verbose


Linux 导入

需要先停止容器 
docker-compose down
然后在第2步 容器内 执行:
neo4j-admin database load neo4j --from-path=/backup/ --overwrite-destination=true --verbose导入成功后执行 
exit; 
退出需要重新运行neo4j
docker-compose up -d
http://www.dtcms.com/a/334025.html

相关文章:

  • Winsows系统去除右键文件显示的快捷列表
  • 微服务架构实战指南:从单体应用到云原生的蜕变之路
  • 头文件包含和前置声明
  • python---包
  • libcurl 中 curl_multi 的演进:从双路并进到 epoll 革命
  • 8.16打卡 DAY43 复习日
  • 0301-solidity进阶-区块链-web3
  • 布隆过滤器的原理及使用
  • Kotlin-基础语法练习一
  • Maven私服配置模版
  • Qt 关于QString和std::string数据截断的问题- 遇到\0或者0x00如何处理?
  • 小白学投资理财 第一天
  • 算力与显存、显存带宽的关系
  • 【php反序列化介绍与常见触发方法】
  • Houdini Vop学习笔记
  • 测试工程师的AI转型指南:从工具使用到测试策略重构
  • TDengine IDMP 高级功能(4. 元素引用)
  • OpenAI TTS API + Web 前端 AudioContext 实战方案
  • 【Web后端】Django、flask及其场景——以构建系统原型为例
  • 《深度解构:构建浏览器端Redis控制台的WebSocket协议核心技术》
  • Protues使用说明及Protues与Keil联合仿真实现点亮小灯和流水灯
  • 【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
  • C#WPF实战出真汁08--【消费开单】--餐桌面板展示
  • C语言基础:(十五)深入理解指针(5)
  • 数据清洗:数据处理的基石
  • 【C++】异常详解(万字解读)
  • 【lubancat】鲁班猫4实现开机后自动播放视频
  • MySQL查询性能慢时索引失效的排查与优化实践
  • AI驱动的性能测试:如何用机器学习预测系统瓶颈?
  • 开源 Arkts 鸿蒙应用 开发(十七)通讯--http多文件下载