温馨提示×

MinIO数据备份与恢复怎么做

小樊
43
2025-02-19 20:31:44
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

MinIO数据备份与恢复可以通过多种方式进行,以下是两种常见的方法:

使用MinIO客户端工具 mc 进行备份与恢复

  1. 安装Minio客户端
  1. 设置Minio服务器别名
./mc alias set minio_data_A http://<服务器IP>:9000 yourusername youruserpassword
./mc alias set minio_data_B http://<另一服务器IP>:9000 yourusername youruserpassword
  1. 备份数据
  • 将服务器A上名为“bucket-demo”的桶的数据备份到服务器B的“bucket-demo”桶中。
./mc cp --recursive minio_data_A/bucket-demo/ minio_data_B/bucket-demo/
  • 将服务器A上所有数据备份到服务器B。
./mc cp --recursive minio_data_A minio_data_B
  1. 恢复数据
  • 将/home/minio/backup/目录下的备份数据恢复到服务器B。
./mc cp --recursive /home/minio/backup/ minio_data_B/
  • 将某个桶的数据恢复到服务器B。
./mc cp --recursive minio_data_A/bucket-demo/ minio_data_B/bucket-demo/

使用Doris进行备份与恢复

  1. 创建Minio仓库
CREATE REPOSITORY `minio_repo` WITH S3ON LOCATION "s3://doris" PROPERTIES("s3.endpoint" = "http://<Minio服务器IP>:9001","s3.access_key" = "your_access_key","s3.secret_key"="your_secret_key","s3.region" = "us-east-1","use_path_style" = "true");
  1. 备份数据
  • 单表备份:
BACKUP SNAPSHOT ssb.snapshot_label1 TO minio_repo ON (dates) PROPERTIES ("type" = "full");
  • 查看备份进度:
SHOW BACKUP FROM ssb;
  • 恢复数据:

  • 恢复整个快照的数据:

RESTORESNAPSHOT demo.`snapshot_label2` FROM `minio_repo1` PROPERTIES("backup_timestamp"="2025-01-28-10-25-07","replication_num" = "1");
  • 监控恢复进度:
SHOW RESTORE FROM demo;

以上是MinIO数据备份与恢复的基本操作,具体操作可能会因实际环境不同而有所差异,请根据实际情况进行调整。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:minio数据备份centos上怎么做

0