返回介绍

将MongoDB备份存储到MinIO Server

发布于 2020-10-02 16:00:54 字数 1938 浏览 1264 评论 0 收藏 0

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

1. 前提条件

2. 配置步骤

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

创建一个存储桶。

mc mb minio1/mongobkp
Bucket created successfully ‘minio1/mongobkp’.

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

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

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

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添加到上面的命令中。

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安装)

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信息,请参考这里

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文