MinIO數據備份與恢復可以通過多種方式進行,以下是兩種常見的方法:
mc
進行備份與恢復./mc alias set minio_data_A http://<服務器IP>:9000 yourusername youruserpassword
./mc alias set minio_data_B http://<另一服務器IP>:9000 yourusername youruserpassword
./mc cp --recursive minio_data_A/bucket-demo/ minio_data_B/bucket-demo/
./mc cp --recursive minio_data_A minio_data_B
./mc cp --recursive /home/minio/backup/ minio_data_B/
./mc cp --recursive minio_data_A/bucket-demo/ minio_data_B/bucket-demo/
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");
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數據備份與恢復的基本操作,具體操作可能會因實際環境不同而有所差異,請根據實際情況進行調整。