Node.js MongoDB shell导出整个数据库

Node.js MongoDB shell导出整个数据库,node.js,mongodb,ssh,mongodump,Node.js,Mongodb,Ssh,Mongodump,在MongoDB中,我试图为Mongo所持有的所有数据库建立一个自动备份,我当前的脚本库大致如下: mongodump -u username -p password -o backup/(date) 在我有(日期)的地方,我希望将其转储到一个带有备份日期的文件夹中 e、 g.2013-02-06 我希望通过chron作业或.sh脚本实现这一点。如果这是*nix shell脚本,您可以编写: mongodump -u _username_ -p _password_ -o backup/$(d

在MongoDB中,我试图为Mongo所持有的所有数据库建立一个自动备份,我当前的脚本库大致如下:

mongodump -u username -p password -o backup/(date)
在我有(日期)的地方,我希望将其转储到一个带有备份日期的文件夹中 e、 g.2013-02-06


我希望通过chron作业或.sh脚本实现这一点。

如果这是*nix shell脚本,您可以编写:

mongodump -u _username_ -p _password_ -o backup/$(date +%Y-%m-%d) 
或者:

#!/bin/bash
DT=$(/bin/date +%Y-%m-%d)
mongodump -u _username_ -p _password_ -o backup/$DT
这将在备份下创建目录YYYY-MM-DD。 然后,您可能希望使用以下内容对目录进行焦油化:

tar -czf mongod-backup-$DT.tar backup/$DT

谢谢你的回答和建议,帮了我很多忙:)