标签:ase 一个 -- mon dmi 分片集群 实例 mongodb dump
一 简介:今天恰好写了一个关于mongodb的备份脚本,分享下
二 前沿:此脚本适用于单实例和副本集,不适用于分片集群
三 内容:
#!/bin/sh
user=
password=
port=
IP=`/sbin/ifconfig eth0 | grep ‘inet addr‘ | cut -d: -f2 | awk ‘{ print $1}‘| cut -d‘.‘ -f `3,4`
DATE1=`date +%Y%m%d%H`
DATE2=`date +%Y%m`
backupdir1="/backup/mongodb/$DATE2/"
backupdir2=$IP"_"$DATE1"_"$port
if [ -d $backupdir1 ];then
echo "Dir exist"
else
mkdir -p $backupdir1
fi
cd $backupdir1
mkdir $backupdir2
mongodump -u$user -p$password --port=$port --oplog --authenticationDatabase admin -o $backupdir2
tar czf $backupdir2.tar.gz $backupdir2
rm -fr $backupdir2
sync;sync
sleep 2
四 注意点:
采用oplog方式会记录备份期间的数据变更,原理与xtrabackup类似
没啥说的 这几天比较忙,写的比较少 哈哈
标签:ase 一个 -- mon dmi 分片集群 实例 mongodb dump
原文地址:http://www.cnblogs.com/danhuangpai/p/7731710.html