Windows環境でのMinioのデータ移行、バックアップ、リカバリ
1. Minio クライアントがサーバーにインストールされていることを確認してください (インストールされていても無視できます)
Windows 用のクライアント ファイルをダウンロードする
Minio クライアントをインストールします。
# 1. 创建客户端安装目录,比如:D:\minio
# 2. 将下载 的mc.exe文件复制到D:\minio目录下
# 3. 打开cmd窗口,切换到D:\minio目录
cd D:\minio
この時点で、Minio クライアントがインストールされます。
2. サーバーの説明
現在 2 つの Minio サーバーがあり、1 つは Windows 環境にデプロイされたサーバー A、もう 1 つは Linux 環境にデプロイされたサーバー B で、すべての操作がサーバー A で実行されるとします。
3. Minio サーバーのエイリアスを設定します。
サーバーA上でサーバーAとサーバーBのエイリアスをそれぞれ設定します。
# 打开cmd窗口,切换到客户端文件所在目录(D:\minio)
cd D:\minio
# 在服务器A设置服务器A的别名
mc alias set minio_data_local http://localhost:9000 yourusername youruserpassword
# 在服务器A设置服务器B的别名
mc alias set minio_data_B http://22.22.22.220:9000 yourusername youruserpassword
# 查看已设置的Minio服务器的别名,看到上面设置的两个别名在列出的列表中即OK
mc alias list
説明:
(a) minio_data_local および minio_data_B はエイリアス セットです;
(b) http://localhost:9000 および http://22.22.22.220:9000 はサーバー アドレスです;
(c) yourusername はサーバー上の Minio サービスのユーザー アカウントを示します;
(d) youruserpassword はサーバー上の Minio サービスのユーザー パスワードを示します。
4. Linux サーバー B から Windows サーバー A にデータを移行します。
# 打开cmd窗口,切换到客户端文件所在目录(D:\minio)
cd D:\minio
# 将Linux服务器B上名为“bucket-demo”的桶的数据迁移到Windows服务器A的“bucket-demo”桶中
mc cp --recursive minio_data_B/bucket-demo/ minio_data_local/bucket-demo/
# 将Linux服务器B上所有数据迁移到Windows服务器A中
mc cp --recursive minio_data_B minio_data_local
注:
特定のサーバーのすべてのデータを (バケット名を指定せずに) 一度に移行する場合、移行サーバー上のすべてのバケットが新しいサーバーに存在する必要があります。そうでない場合は、対応するバケットが見つからず、データを移行できないというメッセージが表示されます。
5. サーバーAのデータをバックアップします。
# 打开cmd窗口,切换到客户端文件所在目录(D:\minio)
cd D:\minio
# 将Windows服务器A上名为bucket-demo的桶的数据备份到D:\minio\backup\bucket-demo目录
mc cp --recursive minio_data_local/bucket-demo/ D:\minio\backup\bucket-demo
# 将Windows服务器A上的所有数据备份到D:\minio\backup目录
mc cp --recursive minio_data_local D:\minio\backup
6. バックアップファイルに従ってデータを復元します
# 打开cmd窗口,切换到客户端文件所在目录(D:\minio)
cd D:\minio
# 将D:\minio\backup目录下的备份数据恢复到服务器B,注意备份文件目录路径需以'\'结尾
mc cp --recursive D:\minio\backup\ minio_data_B
# 将某个桶(比如:bucket-demo)的备份数据恢复到服务器A的指定桶(比如:bucket-demo2)中
mc cp --recursive D:\minio\backup\bucket-demo minio_data_local/bucket-demo2
注:
データの移行、バックアップ、復元時にディレクトリが存在しない場合は、プロンプトに従ってディレクトリを作成します。