Vous êtes dans un espace restreint en écriture.
(:numbered-sections format=0.A.1.a:)
MongoDB (de l'anglais humongous qui peut être traduit par « énorme ») est un système de gestion de base de données orientée documents, répartissable sur un nombre quelconque d'ordinateurs et ne nécessitant pas de schéma prédéfini des données.
Installation
Configuration
client mongo
Administtration
création db / collection
La création de db/collection est faite à la première insertion de données par mongod
.
Il n'y a rien à faire à part choisir la db
$ mongo
use {database_name};
clean a database
$ mongo
use {database_name};
db.dropDatabase();
export/import
Le couple gagnant est mongodump, mongorestore
.
export/import online
- export dans un fichier. Il faut fixer la base et la collection a exporter:
$ mongodump -o- --db bottleldap --collection logs > bottleldap-logs.bson
connected to: 127.0.0.1
- exporter dans un répertoire. On peut dans ce cas exporter toutes les bases et collections si on ne spécifie rien
$ mongodump -o alldump
connected to: 127.0.0.1
Fri Sep 16 11:44:53.978 all dbs
Fri Sep 16 11:44:53.979 DATABASE: test to alldump/test
Fri Sep 16 11:44:53.981 test.system.indexes to alldump/test/system.indexes.bson
Fri Sep 16 11:44:53.982 2 objects
Fri Sep 16 11:44:53.982 test.qwe to alldump/test/qwe.bson
Fri Sep 16 11:44:53.982 2 objects
Fri Sep 16 11:44:53.982 Metadata for test.qwe to alldump/test/qwe.metadata.json
Fri Sep 16 11:44:53.983 test.bottleldap-logs to alldump/test/bottleldap-logs.bson
Fri Sep 16 11:44:53.985 433 objects
Fri Sep 16 11:44:53.986 Metadata for test.bottleldap-logs to alldump/test/bottleldap-logs.metadata.json
Fri Sep 16 11:44:53.986 DATABASE: bottleldap to alldump/bottleldap
Fri Sep 16 11:44:53.986 bottleldap.system.indexes to alldump/bottleldap/system.indexes.bson
Fri Sep 16 11:44:53.987 1 objects
Fri Sep 16 11:44:53.987 bottleldap.logs to alldump/bottleldap/logs.bson
Fri Sep 16 11:44:53.989 433 objects
Fri Sep 16 11:44:53.989 Metadata for bottleldap.logs to alldump/bottleldap/logs.metadata.json
Fri Sep 16 11:44:53.989 DATABASE: bottleldap-dev to alldump/bottleldap-dev
Fri Sep 16 11:44:53.990 bottleldap-dev.system.indexes to alldump/bottleldap-dev/system.indexes.bson
Fri Sep 16 11:44:53.990 1 objects
Fri Sep 16 11:44:53.990 bottleldap-dev.logs to alldump/bottleldap-dev/logs.bson
Fri Sep 16 11:44:53.991 80 objects
Fri Sep 16 11:44:53.991 Metadata for bottleldap-dev.logs to alldump/bottleldap-dev/logs.metadata.json
- importer depuis un fichier dans une autre base
$ mongorestore --db test bottleldap-logs.bson
connected to: 127.0.0.1
Fri Sep 16 11:41:33.388 bottleldap-logs.bson
Fri Sep 16 11:41:33.388 going into namespace [test.bottleldap-logs]
Fri Sep 16 11:41:33.388 bottleldap-logs.metadata.json not found. Skipping.
433 objects found
export/import offline
Voir Aussi
Liens Externes