Star

如何将一个机器的数据迁移到另一台机器

  • nebula 版本:v2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker

问题的具体描述:
想要将 v2-preview-nightly上的数据迁移到v2-nightly上 ,想请教一下,如何可以将数据迁移过来?

你那边是想升级服务版本吗?
如果是这样的话,你那边可以直接在 v2-preview-nightly 对应的docker-compose.yaml 文件中修改 image: 到v2-nightly,重新拉镜像启动就可以了

不是的,我是想将v2-preview-nightly机器上的数据迁移到 另一台安装v2-nightly 的机器上

最近一段时间 nebula-storage 的底层数据方式有较大的改动,你用的 v2-preview-nightly 版本,应该是 对应的 v2-alpha 的版本。目前的 v2-nightly 版本的数据格式已经不能直接做平滑的迁移了。

不知你们现在是在生产环境还是测试环境,现有的数据量有多大,个人更建议你把数据重新导入一次。

你可能会有疑问为什么同样是 v2 的不同版本,storage 的数据存储还不兼容?这里是考虑到以后不想让用户下次升级另外的特性时再次重导数据,故在 GA 之前将要做的存储修改一并完成。如果给你带来了困扰,请见谅!

好的,非常感谢,那我是否可以将数据导出再重新导入,

有什么好的方法能否将所有数据一次导出

抱歉,现在这种工具还没来及做。这里可以记个需求给 @jude-zhu

目前可能还是需要按照你导入到上个版本的方式来重新导入。

cc @steam

好的,非常感谢回复!

目前开发的迁移工具支持 both 1.x 和 2.0 RC => 2.0 ga

1赞

浙ICP备20010487号