GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation des outils mongodb (mongodump, mongorestore) depuis une autre machine

Je sais que c'est une question assez ancienne, mais googler m'a amené là. Sur Ubuntu 14.04, j'ai une ligne suivante dans /etc/sources.list.d/mongo.list pour y avoir la version 3.2 :

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse

La source contient peu de packages. D'après le manuel de MongoDB, c'est comme ça :

  • mongodb-org - Un métapaquet qui installera automatiquement les quatre packages de composants répertoriés ci-dessous.
  • mongodb-org-server - Contient le démon mongod et les scripts de configuration et d'initialisation associés.
  • mongodb-org-mongos - Contient le démon mongos.
  • mongodb-org-shell - Contient le shell mongo.
  • mongodb-org-tools - Contient les outils MongoDB suivants :mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat et mongotop.

Donc dans votre cas le mongodb-org-tools devrait suffire.


Habituellement, les distributions Linux créent plusieurs packages à partir d'un seul logiciel, comme le serveur, les clients, le développement et la documentation.

Par exemple, sur Debian, vous pouvez installer le paquet mongodb-clients qui contient mongodump et mongorestore et n'installe pas le serveur mongodb.


10gen ne fournit pas de packages séparés tels que serveur - clients - dev &doc pour mongodb (du moins je n'ai pas pu trouver pour Ubuntu 10.04). Donc, je viens de copier manuellement les binaires /usr/bin/mongodump et /usr/bin/mongorestore sur mon serveur HTTP (les machines avaient la même architecture). Maintenant, j'exécute ces commandes sur mon serveur qui n'a pas d'installation mongodb sans problèmes.


Linux
  1. Comment copier les paramètres d'une machine à une autre ?

  2. Comment Ssh vers un serveur en utilisant un autre serveur ? ?

  3. Arrêter la machine Windows à partir du terminal Linux

  4. Copie exacte des fichiers de NTFS vers un autre NTFS en utilisant Linux

  5. Copier des paquets d'une interface à une autre

Comment copier des éléments d'une table DynamoDB vers une autre table DynamoDB à l'aide de Python sur AWS

Installer MongoDB à l'aide de Vagrant sous Linux

Notification par SMS de Nagios via Kannel

- mongodb/mongodb 1.2.0 nécessite ext-mongodb ^ 1.3.0 -> l'extension PHP demandée mongodb est absente de votre système

Exécuter des scripts à partir d'un autre répertoire

Génération de TIN à partir de DEM à l'aide des outils MacOSX/Unix ?