2016-02-18 3 views
12

Я пытаюсь запустить эту команду из remote sshMongodump получать пустые папки

mongodump --host mongodb1.example.net --port 27017 --username user --password pass --out /opt/backup/mongodump-2013-10-24 

Однако все, что я получаю пустые папки для каждой коллекции.

Что я делаю неправильно?

Info (если это имеет значение): Источник MongoDB на Windows Server и SSH имеет удаленный Ubuntu машина

Вот терминал вывода:

connected to: ip.ip.ip.ip:27017 
Thu Feb 18 00:46:01.757 all dbs 
Thu Feb 18 00:46:01.809 DATABASE: admin to  /opt/backup/mongodump-2013-10-24/admin 
Thu Feb 18 00:46:01.903 DATABASE: anthony_data  to  /opt/backup/mongodump-2013-10-24/anthony_data 
Thu Feb 18 00:46:02.004 DATABASE: temp_data to  /opt/backup/mongodump-2013-10-24/temp_data 
Thu Feb 18 00:46:02.104 DATABASE: zoomy to  /opt/backup/mongodump-2013-10-24/zoomy 

Так он создает пустую папку для все коллекции. Но в нем нет bson

+0

Безусловно, есть выход в терминале, который должны дать вам некоторое представление о том, что не так. Включите вывод, если вы все еще не уверены. –

+0

Можете ли вы добавить --db –

+0

@RamachandraReddy Это не сглаживает, так как 'mongodump' будет просто удалять все базы данных (к которым пользователь имеет доступ) по умолчанию. Конечно, если у пользователя не было прав на список баз данных, это будет другой проблемой. Но, как было заявлено, все еще будет выход, который показывает некоторое объяснение, даже если ОП не понимает, как перевести этот вывод. –

ответ

23

Проверьте, что ваша копия mongodump и сама база данных являются той же версией.

У меня была такая же проблема (без вывода терминала или журналов), когда я пытался сделать дамп сервера mongo 3.2.4 с клиентом 2.4.1 mongodump. Удаление старого клиента и установка новой версии немедленно устранили его.

+0

Моя версия совпадает с тем же вопросом – avck

+0

Это была проблема для меня. Я запускал БД с помощью загруженных двоичных файлов, но сбрасывал пакет aptitude. Любой, кто использует двоичные файлы, просто убедитесь, что вы вызываете mongodump из одного и того же набора исполняемых файлов. – broncoAbierto

1

Я использовал пакет debong mongodb-client по умолчанию с Ubuntu. Я удалил те, и установил MongoDB-орг-инструменты пакет из mongodb.com https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=2.36209632.1945690590.1499275806-1594815486.1499275806

Они имеют другие установки инструкции для конкретной операционной системы, если вы не на Ubuntu https://www.mongodb.com/download-center?jmp=nav#community

Смежные вопросы