mc replicate resync
语法
mc replicate resync 命令将指定 MinIO 桶中的所有对象与远程 复制
目标重新同步。
此命令 需要 在使用 mc replicate add 命令配置远程桶
目标之后才能运行。在运行 mc replicate resync 命令时,
您必须指定 resulting 远程 ARN。
此命令支持使用 active-active 复制远程作为 “backup” 源来 重建 MinIO 部署。有关 active-active 复制的更多信息, 请参阅以下教程:
以下命令将 mydata 桶的内容在 myminio MinIO 部署上
与指定的 --remote-bucket 关联的远程 MinIO
部署上重新同步:
mc replicate resync start \
   --remote-bucket "arn:minio:replication::d3c086c7-1d64-40c2-954b-fe8222907033:mydata" \
   myminio/mydata
该命令具有以下语法:
mc [GLOBALFLAGS] replicate resync start|status  \
                 --remote-bucket "string"       \
                 [--older-than "string"]        \
                 ALIAS
- 方括号 - []表示可选参数。
- 参数在同一行表示它们是相互依赖的。 
- 使用管道 - |运算符分隔的参数是相互排斥的。
在终端/壳中运行命令之前,将示例复制到文本编辑器中并按需进行修改。
参数
- ALIAS
- RequiredMinIO 部署的 alias 和 MinIO 用作复制源 的桶或桶前缀的完整路径。例如,以下命令 使用与 primaryalias 关联的 MinIO 部署 上的data桶开始复制。mc replicate resync start primary/data --remote-bucket "ARN" 
- start
- Required使用指定的 bucket作为 源和--remote-bucket作为远程目标来启动重新 同步过程。与 mc replicate resync status命令互斥.
- status
- Required返回指定 bucket到所有远程目标的重新同步状态。包含 --remote-bucket参数以过滤状态输出,只显示指定远程目标的信息。
- --remote-bucket
- Required指定目标部署和桶的 ARN(Amazon Resource Name)。 您可以使用 mc replicate ls命令并结合--json选项来检索 ARN。 指定复制目标桶的 ARN 包含在给定复制规则的rule.Destination.Bucket字段中。
全局标记
此命令支持任何 全局标志。
示例
从源存储桶重新同步远程复制目标
以下 mc replicate resync 命令将无论其复制状态如何,
都将指定源桶中的所有对象重新同步到
远程目标:
mc replicate resync start --remote-bucket "arn:minio:replication::UUID:data" primary/data
- 将 - primary/data替换为要创建复制配置的- ALIAS和完整桶路径。
- 将 - --remote-bucket值替换为 远程目标的 ARN。使用- mc replicate ls列出 所有配置的远程复制目标。
行为
S3兼容性
mc 命令行工具是为了与 AWS S3 API 兼容而构建的,并且已经过测试, 以确保在与 MinIO 和 AWS S3 配合使用时,功能和行为符合预期。
MinIO 不对其他 S3 兼容服务提供任何保证,因为它们的 S3 API 实现是 未知的,因此不受支持。尽管 mc 命令 可能 如文档中所 述工作,但任何此类使用都是您自己的风险。
