目录
什么是json和jsonl
json格式:
[
{"_key":"1","_id":"dict/1","value":"en"},
{"_key":"2","_id":"dict/2","value":"en"}
]
jsonl格式:
{"_key":"1","_id":"dict/1","value":"en"},
{"_key":"2","_id":"dict/2","value":"en"}
导出命令
导出json格式数据:
arangoimport --server.database kqnew --server.username root --server.password root --collection entity --file "/data/kqnew/entity.json" --type json --on-duplicate replace
导出jsonl格式数据:
arangoimport --server.database kqnew --server.username root --server.password root --collection entity --file "/data/kqnew/entity.jsonl" --type jsonl --on-duplicate replace
使用场景
我这次导出的数据有3.5G左右,若导出JSON数据,则在导入时,会报错:
import file is too big
解决方法有两种:
(1)可以调整--batch-size的大小。
(2)改为使用jsonl格式进行导入导出。
大数据量的数据导入导出,最好还是使用arangodump和arangorestore吧。