基于已有的Dgraph容器重新导入数据(详细)

基于已有的Dgraph容器重新导入数据(详细)_第1张图片
1、用docker stop 关闭name 包含ratel和server的容器
2、进入name中包含zero的容器里
在这里插入图片描述
3、进入后会自动进入/dgraph文件夹下,文件夹内包含p、w、zw以及其他文件或文件夹,删除P和W两个文件夹。
4、退出容器,并使用docker stop 关闭此容器(name中包含zero的容器)
5、使用docker start 启动dgraph的三个容器(name 包含ratel、server、zero的容器)
6、将.rdf以及.schema两个文件拷贝到name中包含zero的容器,容器内的位置为/dgraph
7、用docker stop 关闭name 包含ratel和server的容器
8、进入name中包含zero的容器里
9、输入命令:dgraph bulk -r .rdf文件名 -s .schema文件名 --map_shards=4 --reduce_shards=1 --zero=localhost:5080
如:dgraph bulk -r cetc32_0608_3.rdf -s cetc32_0608_3.schema --map_shards=4 --reduce_shards=1 --zero=localhost:5080
10、如果未出错,并在最后显示合计耗时,表明数据没问题,如果报错,根据错误信息检查文件内容并修改,然后执行第6步和第9步
11、导入完成后会在容器内/dgraph文件夹下生成out文件夹,将out/0/p/文件夹复制替换掉/dgraph下的p文件夹
12、退出容器,并使用docker start 启动另外两个容器(name 包含ratel和server的容器)。

你可能感兴趣的:(数据库)