dgraph在docker和k8s环境上的数据迁移实践 #51
Valdanitooooo
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
live 方式
适合处理少量数据(百万predicate级别),对服务器配置要求高
优点:不需要重启服务,可增量导入
缺点:速度没有bulk快,需要内存更多,相同服务器配置速度差六倍左右
备份数据
导入数据
导入时只导入rdf文件:
略
bulk方式
适合数据初始化操作,速度更快,适合千万predicate以上级别数据量
优点:速度快,消耗内存更少
缺点:只能全量导入,无法增量导入,导入后需要重启服务
备份数据
在任意一个一台alpha服务器上运行以下代码进行备份
停止alpha服务
docker stop <dgraph_alpha:container_id/container_name>
docker cp ./xxx.rdf.gz <dgraph_zero:container_id/container_name>:/dgraph
docker cp ./xxx.schema.gz <dgraph_zero:container_id/container_name>:/dgraph
进入容器环境
进入zero容器
执行导入
--map_shards 和 --reduce_shards 视集群配置而定
启动alpha服务
Beta Was this translation helpful? Give feedback.
All reactions