MongoDBのダンプファイルを作成して圧縮するスクリプト
タイトルの通り、MongoDBのダンプファイルをzipで1ファイルにまとめるスクリプトで、定期的なバックアップの作成に利用しています。
$ vi dump_mongodb.sh
#!/bin/bash MONTH=$(/bin/date '+%Y%m') DATE=$(/bin/date '+%Y%m%d-%H%M') LOGDIR="/バックアップディレクトリまでのパス/${MONTH}/" if [ ! -d ${LOGDIR} ] ; then mkdir ${LOGDIR} fi mongodump -u DBのユーザ名 -p "ユーザのパスワード" --db データベース名 --out "${LOGDIR}${DATE}" zip -r -m "${LOGDIR}${DATE}.zip" "${LOGDIR}${DATE}"
$ chmod +x dump_mongodb.sh $ ./dump_mongodb.sh