志不强者智不达,言不信者行不果。这篇文章主要讲述#yyds干货盘点#如何进行快速进行yapi迁移相关的知识,希望能为你提供帮助。
1.搭建新的yapi环境
【#yyds干货盘点#如何进行快速进行yapi迁移】 新的yapi最好跟旧的yapi版本一致,不然会出现不可预料的问题本文主要介绍通过数据库迁移Yapi,Yapi使用的数据库是mongodb,采用dock部署,部署文档详见??Yapi安装??
2.备份yapi数据
ps:本文介绍的是迁移到一个没有数据的新环境,如果已有数据,会被覆盖,建议先备份数据导出
通过mongodump命令导出mongodb中的数据
docker exec $容器名 mongodump -d yapi -o /my-yapi/
- -d:
需要备份的数据库实例,例如:yapi
- -o:备份的数据容器中存放的位置,例如:/home/apps,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个yapi目录,这个目录里面存放该数据库实例的备份数据。
将容器中的数据拷贝到宿主机
docker cp 5170acb85967:/my-yapi/ /root/my-yapi/
4.导入yapi数据
将yapi数据拷贝到新的容器中
docker cp my-yapi 9fa03390a97a:/
5.将备份数据导入到新的mongodb中
进入到容器中之后,执行以下命令:
mongorestore -d yapi --drop --dir /my-yapi
- -d :
需要恢复的数据库实例,例如:yapi,当然这个名称也可以和备份时候的不一样,比如test
- --drop:
恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用哦!
- --dir:
指定备份的目录
6.重新启动容器
docker restart contain_name
推荐阅读
- “关闭hyper-v管理器前你必须关闭所有会话框”的解决方法
- windows下引入axios碰到的怪问题
- linux查看日志文件tail -f用法
- Linux云计算就业第一周作业
- #yyds干货盘点#前端如何通过antdv组件上传文件
- ElasticSearch的安装与使用必知问题
- Linux下使用nmap扫描端口
- QProcess的正确用法
- VMWare安装Linux-ubuntu碰到的坑