Подтвердить что ты не робот

Mongodump получает пустые папки

Я пытаюсь запустить эту команду с remote ssh

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

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

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

Информация (если это имеет значение): Источник 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

4b9b3361

Ответ 1

Убедитесь, что ваша копия mongodump и сама база данных - это одна и та же версия.

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

Ответ 2

Я использовал пакет debug mongodb-client по умолчанию с Ubuntu. Я удалил их и установил пакет mongodb-org-tools с сайта 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