Neo4j 命令
Neo4j --- Neo4j Docker 数据迁移 --- APOC 命令导出数据 Neo4j 的 APOC(Awesome Procedures On Cypher)扩展库提供了强大的数据导出功…
Neo4j
1docker run -d --name neo4j \
2 -p 7474:7474 -p 7687:7687 \
3 -v $HOME/volumes/neo4j/data:/data \
4 -v $HOME/volumes/neo4j/import:/var/lib/neo4j/import \
5 -e NEO4J_PLUGINS='["apoc"]' \
6 -e NEO4J_apoc_export_file_enabled=true \
7 -e NEO4J_apoc_import_file_enabled=true \
8 -e NEO4J_apoc_import_file_use__neo4j__config=true \
9 neo4j:5.22.0
Neo4j Docker 数据迁移
1# 创建新的数据目录
2sudo mkdir -p /root/volumes/neo4j/data
3
4# 复制老数据到新位置
5sudo cp -r /home/data/42_olddisk/root/Software/neo4j/data/* /root/volumes/neo4j/data/
6
7# 设置正确的权限(Neo4j 容器内使用 uid:gid 7474:7474)
8sudo chown -R 7474:7474 /root/volumes/neo4j/data
9
10docker run -d --name neo4j \
11 -p 7474:7474 -p 7687:7687 \
12 -v /root/volumes/neo4j/data:/data \
13 -v /root/volumes/neo4j/import:/var/lib/neo4j/import \
14 -e NEO4J_PLUGINS='["apoc"]' \
15 -e NEO4J_apoc_export_file_enabled=true \
16 -e NEO4J_apoc_import_file_enabled=true \
17 -e NEO4J_apoc_import_file_use__neo4j__config=true \
18 neo4j:5.22.0
APOC 命令导出数据
Neo4j 的 APOC(Awesome Procedures On Cypher)扩展库提供了强大的数据导出功能。
1CALL apoc.export.csv.all("all_data.csv", {})
2CALL apoc.export.json.all("all_data.json", {})