A闪的 BLOG 技术与人文
一个mongodb自动备份脚本,编写好shell之后,添加到Linux计划任务中即可。
#!/bin/bash
##############################
# #
# mongodb backup shell #
# #
##############################
DUMP=/exp/soft/mongodb/bin/mongodump #mongodump 路径
OUT_DIR=/exp/beifen/bf #临时输出目录
TAR_DIR=/exp/beifen/fbrel/ #目标
DATE=$(date +%Y_%m_%d_%H_%M)
DB_USER='name'
DB_PASS='pw'
TAR_BAK="xxxx_$DATE.tar.gz" #压缩包名称
cd $OUT_DIR
rm -rf $OUT_DIR
mkdir -p $OUT_DIR/$DATE
$DUMP -u $DB_USER -p $DB_PASS -d 数据库名称 -o $OUT_DIR/$DATE
tar -zcvf $TAR_DIR/$TAR_BAK $OUT_DIR/$DATE