backup

Posted jayruan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了backup相关的知识,希望对你有一定的参考价值。

#! /bin/bash
dataDb=$1
PATH=/usr/local/bin:$PATH
mongodump -d $dataDb -o /tmp
date=$(date +"%Y%m%d-%H%M%S$dataDb")
tar -zcvf /usr/share/app/mongo/$date.tar.gz /tmp/$dataDb
rm -rf /tmp/$dataDb
echo "done!"

#docker exec -it mongo /usr/share/app/ssh/backup.sh dbName

 

 

#! /bin/bash
tar=$1
originDb=$2
restoreDb=$3

PATH=/usr/local/bin:$PATH
mongo $2 --eval "printjson(db.dropDatabase())"
tar -xvf /usr/share/app/mongo/$tar -C /usr/share/app/mongo/
mongorestore -d $restoreDb /usr/share/app/mongo/tmp/$originDb
echo "done!"

 

 

#! /bin/bash
PATH=/usr/local/bin:$PATH
redis-cli SAVE
date=$(date +"%Y%m%d")
tar -zcvf /usr/share/app/redis/$date.tar.gz /data/
rm -rf /data/*
echo "done!"

以上是关于backup的主要内容,如果未能解决你的问题,请参考以下文章