原使用MeterShpere1.20.15,后新部署了2.10.20版本,如何把原来的数据迁移到新版本上?
不支持跨版本数据迁移的,因为不同版本数据库结构有差异,所以首先要先迁移到同样的v1.20.15-lts版本,然后再升级到v2.10.20-lts版本。
同版本的服务器A的MS数据完整迁移到服务器B操作过程:
1、备份服务器A的/opt/metersphere/data目录,示例:tar -zcvf data.tar.gz data/
2、在服务器B部署跟服务器A版本一致的MS。
3、部署成功后,再将B的MS卸载,执行msctl uninstall命令。
4、删除B的data目录,rm -rf /opt/metersphere/data
5、将备份的data.tar.gz解压到服务器B的/opt/metersphere目录中,这样就对B的data目录进行了替换。
6、将B的/opt/metersphere/data目录下的redis、kafka、prometheus目录删除,这些是无关数据,留着会影响启动。
7、在服务器B进入安装包执行安装脚本重新安装,这样就把服务器A的所有数据完整地迁移到服务器B了。
迁移之后,再对该环境进行升级,v1版本升级到v2版本需要参考这个文章。
https://kb.fit2cloud.com/?p=9a46f075-5cfe-46de-81f8-ab5278699697