如何导出/转储mongodb数据库?

时间:2012-06-14 21:28:04

标签: mongodb import

我试过像这样的mongo导出:

./mongodump --db local --collection lecturer 

然后我尝试了:

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

我收到了同样的错误消息:Syntax Error: syntax error (shell):1

  1. 我的代码出了什么问题?
  2. 导出成功后存储的数据在哪里?

2 个答案:

答案 0 :(得分:22)

mongodump是一个命令行实用程序,它应该从系统命令提示符运行,而不是mongo javascript shell。

./mongodump --db local --collection lecturer

如果成功,此命令将在当前目录的dump目录下创建一些文件。

答案 1 :(得分:20)

如何备份和恢复数据库

启动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