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 (:source:)$ mongo use {database_name};

clean a database

(:source:)$ 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: (:source:)$ 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(:source:)$ 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(:source:)$ 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