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
Ответы
Ответ 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