mongodb第六篇文章~关于mongodb的自动备份脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb第六篇文章~关于mongodb的自动备份脚本相关的知识,希望对你有一定的参考价值。

一 简介:今天恰好写了一个关于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类似

 没啥说的 这几天比较忙,写的比较少 哈哈


















以上是关于mongodb第六篇文章~关于mongodb的自动备份脚本的主要内容,如果未能解决你的问题,请参考以下文章

孤荷凌寒自学python第六十二天学习mongoDB的基本操作并进行简单封装1

孤荷凌寒自学python第六十五天学习mongoDB的基本操作并进行简单封装4

孤荷凌寒自学python第六十六天学习mongoDB的基本操作并进行简单封装5

mongodb第二篇文章~关于集群认证的那点事

初识Mongodb,从了解,安装到使用

Elasticsearch和MongoDB对比