【问题标题】:Create, restore, and download MongoDB backups automatically on Swisscom Application Cloud在 Swisscom Application Cloud 上自动创建、恢复和下载 MongoDB 备份
【发布时间】:2018-09-26 16:39:39
【问题描述】:

我们可以从 Developer Portal 为 MongoDB 创建创建备份,但我想知道这是否通过 CLI 以任何其他方式公开?

另外,例如,我如何访问备份以在我的机器上检查它?

【问题讨论】:

  • 你的用户界面是什么意思?罗盘?阿特拉斯?一些第三方云解决方案?如果是托管服务,它应该有一个API,我们可以帮你找到它。

标签: swisscomdev


【解决方案1】:

有一个用于进行备份的 CLI 工具:mongodump(在 mongodb-org-tools 包中)

另见https://docs.mongodb.com/manual/core/backups/

【讨论】:

    【解决方案2】:

    是的,有两个 CLI 按键可以备份和恢复

    备份

       Mongodump backupPath
    

    恢复

       Mongorestore -d databasename backupPath
    

    Ex- mongodump C:/user/desktop/backup

    mongorestore -d DB1 C:/user/desktop/backup/DB1

    【讨论】:

      【解决方案3】:

      事实证明,您无法在 UI 之外执行任何操作。根据他们的文档:https://docs.developer.swisscom.com/devguide-sc/services/backups.html

      【讨论】:

      • 看我的回答。有一个 API,但是是的,您不能从门户下载数据。也请搜索#swisscomdev 有很多类似的问题甚至是GitHub项目的备份,不用portal(直接到自己的S3实例)。
      【解决方案4】:

      有一个用于服务实例备份和恢复的 API(您在开发人员门户中看到的界面)。请参阅其他问题Are mongodb backups made automatically?。甚至还有一个 CLI plugin 可以自动执行 Developer Portal 备份。试试cf install-plugin -r CF-Community "Swisscom Application Cloud"

      您无法将备份下载到本地计算机。为此,您需要使用cf ssh 隧道和mongodump/mongorestore。有一个将 Swisscom MongoDB 迁移到其他数据库提供商(例如您自己的计算机)的指南,请参阅 here 了解确切的命令。

      【讨论】:

        猜你喜欢
        • 2014-08-10
        • 1970-01-01
        • 2021-02-05
        • 1970-01-01
        • 2016-05-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        相关资源
        最近更新 更多