221 votes

Comment créer un dump MongoDB de ma base de données ?

Quelle commande dois-je utiliser pour créer un dump MongoDB de ma base de données ?

0 votes

Juste un seul mongodump sans aucun drapeau et vous obtenez déverser dossier

0voto

Userpassword Points 982

Ou vous pouvez faire une sauvegarde script sous Windows, n'oubliez pas d'ajouter Winrar à %PATH%.

bin\mongodump --db=COL1 -o D:\BACK\COL1
rar.exe a -ep1 -r COL1.rar COL1
rename COL1.rar "COL1_%date:~10,4%_%date:~7,2%_%date:~4,2%_%time:~0,2%_%time:~3,2%.rar"

#rmdir /s /q COL1 -> don;t run this on your mongodb/ dir !!!!!

0voto

manoj tiwari Points 59

Prenez la sauvegarde de mongodb pour une base de données particulière et supprimez la vieille sauvegarde de 7 jours en utilisant la commande bin sh :-.

#!/bin/bash

MONGO_DATABASE="nexgtv_16"
APP_NAME="test"
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"
TIMESTAMP=`date +%F-%H%M`
MONGODUMP_PATH="/usr/bin/mongodump"
BACKUPS_DIR="/home/mongodbbackups/backups/$APP_NAME"
BACKUP_NAME="$APP_NAME-$TIMESTAMP"
$MONGODUMP_PATH -d $MONGO_DATABASE
mkdir -p $BACKUPS_DIR
mv dump $BACKUP_NAME
tar -zcvf $BACKUPS_DIR/$BACKUP_NAME.tgz $BACKUP_NAME
rm -rf $BACKUP_NAME
find /home/mongodbbackups/backups/test/ -mindepth 1 -mtime +7 -delete

0voto

Nivrutti Points 31
 Use -v to see progress of backup data
    mongodump -v --db dbname --out /pathforbackup/NewFolderforBackupData

 you can use it for restore also
    mongorestore -v --db dbname --drop /pathforbackup/NewFolderforBackupData/dbname

with multile v like -vvvv you will get more information

-1voto

Pythonical Points 31

J'ai créé une bibliothèque appelée BackSync qui permet de sauvegarder et de synchroniser les bases de données MongoDB (ainsi que les fichiers/répertoires locaux et certaines autres bases de données connues), vous pouvez également le planifier avec pm2 pour exécuter le processus automatiquement.

Installez :

npm i -g @ayoubamine/backsync

Ajoutez votre source de sauvegarde MongoDB :

backsync add backup

Ajoutez votre source de synchronisation (Local, Google Drive, ...) :

backsync add sync

Ensuite, exécutez le processus :

backsync run

-4voto

Anjankumar H N Points 55

Mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out /path/folder

mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out /path/folder.gz

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X