在Linux環境下進行MinIO數據遷移,可以按照以下步驟進行:
mc
。wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/
./mc alias set minio_data_A http://源服務器IP:9000 用戶名 用戶密碼
./mc alias set minio_data_B http://目標服務器IP:9000 用戶名 用戶密碼
./mc mirror minio_data_A minio_data_B
./mc cp --recursive minio_data_A/bucket-demo/ minio_data_B/bucket-demo/
mc mirror
進行全量同步:mc mirror --remove --overwrite --watch minio_data_A minio_data_B
mc
命令列出源服務器和目標服務器上的桶和文件,以驗證數據遷移的完整性。./mc ls --details minio_data_A
./mc ls --details minio_data_B
mc mirror
默認只遷移當前版本,歷史版本不會同步,需要特別處理。以上步驟涵蓋了從單臺服務器到單臺服務器,以及跨集群的數據遷移。根據具體需求選擇合適的遷移方法。