查了 neo4j 的数据导入相关的官方文档,发现首先需要数据编写成 CSV 文件的格式,然后再用 LOAD CSV 命令导入到 neo4j 中,于是我用 Spring 写了个服务,先用多线程同时分页读数据库,将数据库中的数据存成 csv 文件,然后用 Java 驱动建立和 neo4j 数据的链接,然后用 LOAD CSV 命令插入数据,先跑一遍全量,然后每天定时跑增量,性能勉强可以接受。
1
buliugu 2022-03-26 17:52:31 +08:00
官方的 Neo4j-import 最适合导入离线数据,速度非常快,就是需要停机。增量的话用 LOAD CSV 或者 Apoc 都行
|
2
liangkang1436 OP @buliugu 这个方案我也看到了,搜了很多,好像都是这个方案。
|
3
andytao 2022-03-26 18:31:04 +08:00
迁移到 MySQL 、PostgreSQL 上不香吗?
|