自动化导出数据,恢复数据,重启服务


自动化导出数据,恢复数据,重启服务

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/sh
YMDAY=`date +%Y-%m-%d-%H-%M-%S`
cd /data/db/dumps/mongodb/
#备份数据库
mongodump --host xxxxx --username xxx --password xxx --authenticationDatabase admin -d XXX -o XXX_$YMDAY/
#删除源库
mongo XXX_78 --eval "db.dropDatabase()"
#恢复库
mongorestore -d XXX_78 --dir "XXX_$YMDAY/SuperMan_8"
#重启服务
SERVER=/data/nodejs/xxx/
cd $SERVER
sh xxx-api.sh