Changements récents - Rechercher:

Espace Wiki ∂'Alembert
Documentation générale


Espace Guide de survie du SysAdmin
Documentation technique


Espace Guide de survie du Développeur
Pour les développeurs


Espace Institut ∂’Alembert
L'institut


Le Site
À propos du Site
Liste complète des Pages


Aide PmWikiFr

Help PmWiki

GSSA /

MongoDB

Page mise à jour le 21/09/2016 15:53

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

À propos du site Licence Creative Commons Cooked with love in 2014-2023 by pcht
Page mise à jour le 21/09/2016 15:53