MongoDB предоставляет ряд средств для сохранения и восстановления данных.
mongoimport – позволяет добавить в базу данные из файла формата JSON/CSV/TSV.
Некоторые параметры:
–host адрес подключения к базе
–db имя базы
–collection имя коллекции
–username имя пользователя
–password пароль
–type тип файла (json,csv,tsv)
–file имя файла
–headerline использовать первую строку для заголовков(csv,tsv)
–upsert добавлять или обновлять уже существующие записи
пример
mongoimport –host localhost –db foo –collection bar –type csv –file temp.csv –headerline –upsert
mongoexport – утилита сохраняет данные из базы в файл формата JSON и CSV.
для переноса базы с одного сервера на другой или для сохранения/восстановления бэкапов существует еще 2 утилиты:
mongodump – сохранение базы
сохранить все коллекции базы:
mongodump –host test.foo.com
сохранить коллекцию bar из базы foo
mongodump –host test.foo.com –db foo –collection bar
mongorestore – восстановление данных
восстановить данные из файла test.bson в базу foo
mongorestore –host test.foo.com –db foo test.bson


