Mongodb 定时备份脚本

脚本   mongodb  

1. mongodb 自动备份

#!/bin/bash
nowtime=date +"%Y-%m-%d_%H-%M-%S"

back_dir="/data/backup/db"  
mkdir -p $back_dir/$nowtime  
/usr/local/mongodb/bin/mongodump -h 127.0.0.1 -d DB -o ${back_dir}/${nowtime}

if [ $? -eq 0 ]  
then  
echo "back successfully!"  
else  
echo "back failure!"  
fi  

2. mongodb 更新脚本

#!/bin/bash
dbhost=$1  
dbname=$2  
file=$3  
mongo $dbhost/$dbname -ugamewrite -p9dcea698 $file  

3. 新版本3.2+ 支持Gzip

4. Centos 7 YUM 安装3.4

cd /etc/yum.repos.d/  
touch mongodb-3.4.repo  
cat > /etc/yum.repos.d/mongodb-3.4.repos <<EOF  
[mongodb-org-3.4]
name=MongoDB Repository  
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/  
gpgcheck=0  
enabled=1  
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc  
EOF  
yum  install -y mongodb-org