minio\350\277\201\347\247\273.md
... ...
@@ -0,0 +1,97 @@
1
+Minio数据迁移(mc命令)(同网络迁移方案,不同网络需要自行准备)
2
+mc(MinIO Client)是一个强大的命令行工具,用于管理MinIO和其他兼容的对象存储服务(如Amazon S3)。你可以使用mc来执行各种操作,如创建和删除存储桶,上传、下载和删除对象,配置策略等。
3
+
4
+4.1 下载
5
+wget https:// dl.minio.org.cn/client/mc/release/linux-amd64/mc
6
+chmod +x mc
7
+
8
+4.2 数据迁移常用命令
9
+#注:mc只适合用于同网段minio之间的迁移或确保mc能连接到要迁移的服务器也可以使用mc
10
+
11
+
12
+
13
+例:全量迁移
14
+
15
+如下两台机器minio数据需要进行迁移,10.11全量迁移到10.12
16
+192.168.10.11 minio
17
+192.168.10.12 minio
18
+
19
+
20
+#添加新的minio服务地址
21
+语法: mc alias set 名称 服务地址 用户名 密码
22
+mc alias set minio1 http://192.168.10.11:9000 minioadmin minioadmin
23
+mc alias set minio2 http://192.168.10.12:9000 minioadmin minioadmin
24
+
25
+
26
+#查看已经添加的minio服务信息
27
+mc config host ls
28
+
29
+#移除已经添加的minio服务
30
+mc config host remove minio1
31
+
32
+
33
+#全量迁移,重名文件不覆盖,bucket不存在会自动创建
34
+mc mirror minio1 minio2
35
+#只是迁移某个bucket,以test为例,目标的bucket需要提前建好
36
+mc mirror minio1/test minio2/test
37
+#覆盖重名文件,加--overwrite
38
+mc mirror --overwrite minio1/test minio2/test
39
+
40
+常用命令
41
+已经添加minio服务地址后
42
+
43
+
44
+
45
+192.168.10.11 minio
46
+192.168.10.12 minio
47
+
48
+
49
+#添加新的minio服务地址
50
+语法: mc alias set 名称 服务地址 用户名 密码
51
+mc alias set minio1 http://192.168.10.11:9000 minioadmin minioadmin
52
+mc alias set minio2 http://192.168.10.12:9000 minioadmin minioadmin
53
+
54
+
55
+#列出minio1的桶,和linux的ls一样
56
+mc ls minio1
57
+
58
+#列出minio1中mybucket桶中的数据,和linux的ls一样
59
+mc ls minio1/mybucket
60
+
61
+
62
+#删除桶
63
+mc rm minio1/mybucket
64
+#删除桶中的数据
65
+mc rm minio1/mybucket/yuehansuzhangaiqing99.txt
66
+
67
+
68
+#查看桶的大小
69
+mc du minio1/mybucket
70
+输出如下结果
71
+825KiB 3 objects mybucket
72
+
73
+
74
+#移动桶数据
75
+#把minio1中mydata桶中的数据移动到minio2 archive桶下。
76
+# --recursive:这是一个选项,告诉 mc 移动所有子目录中的对象。如果没有这个选项,mc 只会移动顶层目录中的对象。
77
+
78
+mc mv --recursive minio1/mydata minio2/archive
79
+
80
+
81
+
82
+#复制桶数据
83
+#把minio1中mydata桶中的数据复制到minio2 archive桶下。
84
+
85
+mc cp --recursive minio1/mydata minio2/archive
86
+
87
+
88
+#查看文件内容,如果查看视频二进制文件等内容会乱码
89
+
90
+mc cat minio1/mybucket/suzhanyuehanaiqing99.txt
91
+
92
+
93
+
94
+
95
+
96
+
97
+