我应该使用什么命令来创建我的数据库的MongoDB转储?


当前回答

 Use -v to see progress of backup data
    mongodump -v --db dbname --out /pathforbackup/NewFolderforBackupData

 you can use it for restore also
    mongorestore -v --db dbname --drop /pathforbackup/NewFolderforBackupData/dbname

with multile v like -vvvv you will get more information

其他回答

使用mongodump:

$ ./mongodump --host prod.example.com
connected to: prod.example.com
all dbs
DATABASE: log    to   dump/log
        log.errors to dump/log/errors.bson
                713 objects
        log.analytics to dump/log/analytics.bson
                234810 objects
DATABASE: blog    to    dump/blog
        blog.posts to dump/log/blog.posts.bson
                59 objects
DATABASE: admin    to    dump/admin

来源:http://www.mongodb.org/display/DOCS/Import +出口+工具

编辑:根据MongoDB v4.4.2最新版本更新的命令

出口

mongodump -d <database name> -o <backup-folder>

进口

mongorestore -d <database name> --dir <backup-folder>

此命令将以json和bson格式转储给定的数据库。

mongodump -d <database name> -o <target directory>

下面的命令将工作,采取mongo db转储。

mongodb -d -o

在Windows上:试试这个,其中c:\ mongodb是转储文件的位置, 它将创建json格式的元数据,并以bson格式进行备份

C:\MongoDB\bin> MongoDB -d -o

有一个实用程序叫做:mongodb 在mongo命令行中,你可以输入:

>./mongodump

上面的操作将创建本地主机上所有数据库的转储。要转储单个集合,使用:

./mongodump --db blog --collection posts

看看:mongodb