Как экспортировать/сбрасывать базу данных mongodb? - программирование
Подтвердить что ты не робот

Как экспортировать/сбрасывать базу данных mongodb?

Я попробовал экспорт mongo следующим образом:

./mongodump --db local --collection lecturer 

а затем я попробовал:

./mongodump --db  local --collection posts --out - >  lecturer .csv  

и я получаю такое же сообщение об ошибке: Syntax Error: syntax error (shell):1

  • Что не так с моим кодом?
  • Где хранятся данные, если экспорт успешно?
4b9b3361

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