Yapi数据迁移

天有不测风云,要养成经常备份数据的好习惯啊,这不,前几天在公司搭的前端服务器磁盘坏了,导致所有东西全部都没了……代码方面还好,都是放在git上面管理的,但是其中yapi的一些数据没了,这就尴尬了……于是花费了两天时间,把服务器重装了一遍,然后开始做定期备份。

这里涉及到了yapi的数据迁移,主要使用两个命令:mongodumpmongorestore

数据导出

mongodump -h dbhost -d dbname -o dbdirectory  用法
mongodump -d yapi -o /www/backup

-h:MongoDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017

-d:需要备份的数据库实例,例如:yapi

-o:备份的数据存放位置,例如:/www/backup,当然该目录需要提前建立,在备份完成后,系统自动在dump目录下建立一个yapi目录,这个目录里面存放该数据库实例的备份数据。

数据导入

mongorestore -h dbhost -d dbname --dir backupdirectory
mongorestore -d yapi --drop /www/backup/yapi

-h:MongoDB所在服务器地址,默认为: localhost:27017

-d:需要恢复的数据库实例,例如:yapi,当然这个名称也可以和备份时候的不一样,比如test

--drop:恢复的时候,先删除当前数据,然后恢复备份的数据。

--dir:指定备份的目录,不能与backupdirectory同用。

backupdirectory:设置备份数据所在位置,例如:/www/backup/yapi。

Yapi命令

cd  {项目目录}
pm2 start "vendors/server/app.js" --name yapi //pm2管理yapi服务
pm2 info yapi //查看服务信息
pm2 stop yapi //停止服务
pm2 restart yapi //重启服务

yapi ls //查看版本号列表
yapi update //更新到最新版本
yapi update -v {Version} //更新到指定版本

仅有一条评论

  1. 回复

    技术文章,学习了

添加新评论