Как экспортировать/сбрасывать базу данных mongodb?
Я попробовал экспорт mongo следующим образом:
./mongodump --db local --collection lecturer
а затем я попробовал:
./mongodump --db local --collection posts --out - > lecturer .csv
и я получаю такое же сообщение об ошибке: Syntax Error: syntax error (shell):1
- Что не так с моим кодом?
- Где хранятся данные, если экспорт успешно?
Ответы
Ответ 1
mongodump
- это утилита командной строки и она должна запускаться из командной строки системы, а не оболочки mongo javascript.
./mongodump --db local --collection lecturer
в случае успеха эта команда создаст несколько файлов в каталоге dump
в текущем каталоге.
Ответ 2
Как создавать резервные копии и восстанавливать базы данных
Запустите Mongo, откройте новую вкладку в терминале.
Сначала перейдите в папку, в которую вы хотите сохранить резервную копию, затем
введите следующую команду.
Резервная отдельная база данных:
mongodump --host localhost --port 27017 --db db_name
Восстановить единую базу данных:
mongorestore --host localhost --port 27017 --db **** dump/db_name
(В этом случае ****
представляет любое имя для базы данных)
Резервное копирование всех баз данных:
mongodump --host localhost --port 27017
Восстановить все базы данных:
mongorestore --host localhost --port 27017 dump