Usando ferramentas mongodb (mongodump, mongorestore) de outra máquina

6

Eu tenho um servidor mongodb (A) e um servidor http (B). Eu gostaria de executar os comandos mongodump e mongorestore no servidor http (B) para fazer backup dos dados no servidor B. Mas essas ferramentas vêm com a instalação do mongodb e não quero instalar o mongodb no meu servidor http.

Como posso conseguir isso?

    
por edigu 19.01.2012 / 16:13

4 respostas

5

O 10gen não fornece pacotes separados como server-clients - dev & doc para mongodb (pelo menos eu não consegui encontrar para o Ubuntu 10.04). Então eu apenas copiei os binários / usr / bin / mongodump e / usr / bin / mongorestore para o meu servidor HTTP manualmente (as máquinas eram da mesma arquitetura) Agora estou executando esses comandos no meu servidor que não possui nenhuma instalação mongodb sem problemas.

    
por 21.01.2012 / 09:26
8

Eu sei que esta é uma questão bastante antiga, mas googling me levou até lá. No ubuntu 14.04 eu tenho uma linha a seguir em /etc/sources.list.d/mongo.list para ter a versão 3.2 lá:

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

A fonte contém alguns pacotes. De acordo com o Manual do MongoDB , é assim:

  • mongodb-org - Um meta-pacote que instalará automaticamente os pacotes de quatro componentes listados abaixo.
  • mongodb-org-server - Contém o daemon mongod e os scripts init e configuração associados.
  • mongodb-org-mongos - Contém o daemon mongos.
  • mongodb-org-shell - Contém o shell do mongo.
  • mongodb-org-tools - Contém as seguintes ferramentas do MongoDB: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplogo, mongoperf, mongorestore, mongostat e mongotop.

Portanto, no seu caso, o mongodb-org-tools deve ser suficiente.

    
por 04.08.2016 / 16:22
6

Normalmente, as distribuições Linux criam vários pacotes a partir de um único software, como servidor, clientes, dev e doc.

Por exemplo, no Debian, você pode instalar o pacote mongodb-clients que contém mongodump e mongorestore e não instala o servidor mongodb.

    
por 19.01.2012 / 17:36
4

Para aqueles que estão instalando no Amazon Ubuntu no EC2 usando o repositório 10gen yum para o MongoDB, eu tive que sudo yum install mongo-10gen.x86_64 para obter mongo , mongodump , mongorestore e mongos .

Não esqueça que você sempre pode sudo yum search mongo ...

    
por 27.05.2014 / 11:11