• 将MongoDB备份存储到Minio Server
    • 1. 前提条件
    • 2. 配置步骤
      • 创建一个存储桶。
      • 将Mongodump存档流式传输到Minio服务器。
        • 显示进度和速度信息
      • 持续地将本地备份文件mirror到Minio Server。

    将MongoDB备份存储到Minio Server

    在本文中,我们将学习如何将MongoDB备份存储到Minio Server。

    1. 前提条件

    • 从这里下载并安装mc。
    • 从这里下载并安装Minio Server。
    • MongoDB官方文档.

      2. 配置步骤

    Minio服务正在使用别名minio1运行。从Minio客户端完整指南Minio客户端完全指南了解详情。MongoDB备份存储在mongobkp目录下。

    创建一个存储桶。

    1. mc mb minio1/mongobkp
    2. Bucket created successfully minio1/mongobkp’.

    将Mongodump存档流式传输到Minio服务器。

    示例中包括w/ SSH tunneling和progress bar。

    在一个可信/私有的网络中stream db 'blog-data' :

    1. mongodump -h mongo-server1 -p 27017 -d blog-data --archive | mc pipe minio1/mongobkp/backups/mongo-blog-data-`date +%Y-%m-%d`.archive

    使用—archive选项安全地stream 整个 mongodb server。加密备份,我们将ssh user@minio-server.example.com添加到上面的命令中。

    1. mongodump -h mongo-server1 -p 27017 --archive | ssh user@minio-server.example.com mc pipe minio1/mongobkp/full-db-`date +%Y-%m-%d`.archive

    显示进度和速度信息

    我们将添加一个管道到工具pv。(用brew install pvapt-get install -y pv安装)

    1. mongodump -h mongo-server1 -p 27017 --archive | pv -brat | ssh user@minio-server.example.com mc pipe minio1/mongobkp/full-db-`date +%Y-%m-%d`.archive

    持续地将本地备份文件mirror到Minio Server。

    持续地将mongobkp文件夹中所有数据mirror到Minio。更多mc mirror信息,请参考这里 。

    1. mc mirror --force --remove --watch mongobkp/ minio1/mongobkp

    原文: https://docs.minio.io/cn/store-mongodb-backups-in-minio.html