Yapi数据迁移
天有不测风云,要养成经常备份数据的好习惯啊,这不,前几天在公司搭的前端服务器磁盘坏了,导致所有东西全部都没了……代码方面还好,都是放在git上面管理的,但是其中yapi的一些数据没了,这就尴尬了……于是花费了两天时间,把服务器重装了一遍,然后开始做定期备份。
这里涉及到了yapi的数据迁移,主要使用两个命令:mongodump
、mongorestore
数据导出
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} //更新到指定版本
技术文章,学习了