暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

docker 部署neo4j 以及 docker备份与还原neo4j

Neo4j图数据库 2022-01-24
3493

部署

1、拉取最新的neo4j镜像

docker pull neo4j

2、运行Neo4j 容器

docker run -it -d -p 7474:7474 -p 7687:7687 neo4j:latest

指定将neo4j数据文件映射到本地,则运行

docker run -it -d 
--publish=7474:7474 --publish=7687:7687 \
--volume=/a_i2/neo4j-data:/data \
neo4j
:latest

3、打开Neo4j 浏览器管理界面

http://localhost:7474

4、成功

备份

1、如果neo4j 数据文件在docker容器内,则将docker容器内的neo4j 的data文件夹复制到本地,如果已经映射到本地则此步忽略

docker cp b476ee482556:/var/lib/neo4j/data/databases $HOME/neo4j/data

2、将本地=$HOME/neo4j/data 数据文件作为源数据库,执行docker命令生成 备份

docker run --interactive --tty --rm \
--publish=7474:7474 --publish=7687:7687 \
--volume=$HOME/neo4j/data:/data \
--volume=$HOME/
neo4j/backups:/backups \
--user="$(id -u):$(id -g)" \
neo4j:latest \
neo4j-admin dump --database=neo4j --to=/
backups/20200121.dump

3、名为neo4j的数据库备份文件保存为/backups/20200121.dump

还原

1、创建一个新的neo4j docker镜像,注意:配置数据文件存储在本地$HOME/neo4j/data 2、执行命令还原数据到$HOME/neo4j/data

docker run --interactive --tty --rm \
--publish=7474:7474 --publish=7687:7687 \
--volume=$HOME/neo4j/data:/data \
--volume=$HOME/
neo4j/backups:/backups \
--user="$(id -u):$(id -g)" \
neo4j:latest \
neo4j-admin load --from=/
backups/20200121.dump --database=neo4j --force

3、启动此neo4j docker ,还原成功


文章转载自Neo4j图数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论