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


当前回答

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

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

其他回答

 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

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

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

或者你可以在Windows上做备份脚本,记得将Winrar添加到%PATH%

bin\mongodump --db=COL1 -o D:\BACK\COL1
rar.exe a -ep1 -r COL1.rar COL1
rename COL1.rar "COL1_%date:~10,4%_%date:~7,2%_%date:~4,2%_%time:~0,2%_%time:~3,2%.rar"

#rmdir /s /q COL1 -> don;t run this on your mongodb/ dir !!!!!

mongodb -h hostname -u dbusername -p dbpassword——db dbname——port portnumber——out /路径/文件夹

mongodb -h hostname -u dbusername -p dbpassword——db dbname——port portnumber——out /path/folder.gz

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

>./mongodump

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

./mongodump --db blog --collection posts

看看:mongodb