2

在 MongoDB 中,我试图为 Mongo 持有的所有数据库设置自动备份,我当前的脚本库类似于

mongodump -u username -p password -o backup/(date)

我有(日期)我希望将其转储到带有备份日期的文件夹中,例如 2013-02-06

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

4

1 回答 1

9

如果这是一个 *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 处理:

tar -czf mongod-backup-$DT.tar backup/$DT
于 2013-02-06T21:25:59.593 回答