Quelle commande dois-je utiliser pour créer un dump MongoDB de ma base de données ?
Quelle est la signification de metadata.json pour la restauration ?
Quelle commande dois-je utiliser pour créer un dump MongoDB de ma base de données ?
Pour vider votre base de données pour la sauvegarde vous appelez cette commande sur votre terminal
mongodump --db database_name --collection collection_name
Pour importer votre fichier de sauvegarde dans mongodb vous pouvez utiliser la commande suivante sur votre terminal
mongorestore --db database_name path_to_bson_file
Vous pouvez également utiliser gzip
pour la sauvegarde d'une collection et la compression de la sauvegarde à la volée :
mongodump --db somedb --collection somecollection --out - | gzip > collectiondump.gz
ou avec une date dans le nom du fichier :
mongodump --db somedb --collection somecollection --out - | gzip > dump_`date "+%Y-%m-%d"`.gz
Mise à jour :
Sauvegarde de toutes les collections d'une base de données dans un dossier de dates. Les fichiers sont gzipés :
mongodump --db somedb --gzip --out /backups/`date +"%Y-%m-%d"`
Ou pour une seule archive :
mongodump --db somedb --gzip --archive > dump_`date "+%Y-%m-%d"`.gz
Ou quand mongodb est exécuté dans un docker :
docker exec <CONTAINER> sh -c 'exec mongodump --db somedb --gzip --archive' > dump_`date "+%Y-%m-%d"`.gz
Utilice mongodump
:
$ ./mongodump --host prod.example.com
connected to: prod.example.com
all dbs
DATABASE: log to dump/log
log.errors to dump/log/errors.bson
713 objects
log.analytics to dump/log/analytics.bson
234810 objects
DATABASE: blog to dump/blog
blog.posts to dump/log/blog.posts.bson
59 objects
DATABASE: admin to dump/admin
Source : http://www.mongodb.org/display/DOCS/Import+Exportation+Outils
Pour mettre les résultats dans un seul fichier compressé, voir unix.stackexchange.com/questions/93139/
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.
0 votes
Juste un seul
mongodump
sans aucun drapeau et vous obtenez déverser dossier