【问题标题】:MongoDB shell export entire databaseMongoDB shell 导出整个数据库
【发布时间】:2013-02-07 05:25:59
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: node.js mongodb ssh mongodump


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答和建议,帮了大忙:)
    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 2018-07-05
    • 2017-09-29
    • 2011-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多