MongoDB Database Backup Bash Script

mongodb-garanet
Questo semplice script in BASH per Linux crea un Dump del database in MongoDB su un file, lo script potrá essere utilizzato successivamente per qualche cronjob.

Progetto in GitHub https://github.com/garanet/MongoDB-bkp-script.git

  1. Crea una cartella /backup .
  2. Piazza il seguente script nominato ‘mongo_db_bkp.sh’ nella cartella appena creata.

#!/bin/bash
# www.garanet.net
# MySQL Full Backup Bash Script
# https://github.com/garanet/MongoDB-bkp-script.git

# Define variables
m_host="localhost"
m_user="root"
m_password="secret"
m_database="nameMongoDB"
m_dump="/backup/mongo-dump"

# Backup Database.
/usr/bin/mongodump -h ${m_host} -u ${m_user} -p ${m_password} -d ${m_database} -o ${m_dump}; 
# Compress dump.
tar cvfz /backup/${m_dump}.tar.gz ${m_dump}/; 
# Delete old.
rm -rf ${m_dump};

  1. Controlla che il proprietario dello script é root e cambia i permessi in 744 .
  2. Da root esegui lo script con il comando: :# sh mongo_db_bkp.sh .

 




MongoDB Database Backup Bash Script ultima modifica: 2015-12-04T20:18:00+00:00 da Gabriele Gatto