最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux?docker?neo4j導(dǎo)出方式(windows導(dǎo)入)

 更新時(shí)間:2025年08月25日 08:41:19   作者:Likefr  
在Docker中無(wú)法直接停止Neo4j服務(wù)備份,需創(chuàng)建臨時(shí)容器并掛載宿主機(jī)/backup目錄,確保版本一致及權(quán)限設(shè)置,導(dǎo)出文件后退出容器即可在宿主機(jī)備份目錄獲取數(shù)據(jù)

由于neo4j導(dǎo)出需要停止服務(wù)

但是我在docker部署的neo4j 因此無(wú)法停止進(jìn)程 因?yàn)橐坏┩V箘t會(huì)停止docker容器

導(dǎo)致無(wú)法執(zhí)行命令

使用臨時(shí)容器解決

version: '3.8'

services:
  neo4j:
    image: neo4j:5.26.9
    container_name: neo4j
    restart: unless-stopped
    ports:
      - "7474:7474"  # HTTP接口
      - "7687:7687"  # Bolt協(xié)議
    volumes:
      - ./data:/data
      - ./logs:/logs
      - ./plugins:/plugins
      - ./import:/var/lib/neo4j/import
      - ./backup:/backup
    environment:
      - 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: 30s
      timeout: 10s
      retries: 5
      start_period: 60s

volumes:
  data:
  logs:
  plugins:
  import:

這是我的編排 重點(diǎn)關(guān)注./backup:/backup 因?yàn)樵谂R時(shí)容器內(nèi)到處的文件可以直接掛載到宿主機(jī)上

1.首先停止服務(wù)

   docker-compose down

然后自行在你的宿主機(jī)上沒有backup就創(chuàng)建這個(gè)文件夾

給上權(quán)限 (這步很重要)!!!

 chmod -R 777 ./backup

2.創(chuàng)建臨時(shí)容器

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

3.導(dǎo)出

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

導(dǎo)出成功后 執(zhí)行 exit 退出

進(jìn)入宿主機(jī)的backup 就可以看到備份的文件了

windows 導(dǎo)入 注意neo4j版本須一致

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

Linux 導(dǎo)入

需要先停止容器 
docker-compose down
然后在第2步 容器內(nèi) 執(zhí)行:
neo4j-admin database load neo4j --from-path=/backup/ --overwrite-destination=true --verbose

導(dǎo)入成功后執(zhí)行 
exit; 
退出需要重新運(yùn)行neo4j
docker-compose up -d

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

平舆县| 恩施市| 谷城县| 来凤县| 白沙| 安西县| 资中县| 叶城县| 永定县| 崇阳县| 通海县| 金阳县| 柘城县| 郁南县| 莎车县| 珠海市| 峡江县| 邢台县| 屏东县| 玛纳斯县| 桦南县| 曲周县| 澄江县| 如皋市| 庆阳市| 郯城县| 磴口县| 绥宁县| 隆林| 北安市| 五莲县| 冀州市| 新密市| 沽源县| 东海县| 荣成市| 大悟县| 田林县| 微博| 东丽区| 扎兰屯市|