文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

MinIO Documentation

mc replicate backlog

在版本 mc.RELEASE.2023-07-18T21-05-38Z 中的变更:mc replicate diff已被重命名mc replicate backlog功能没有任何变化。

描述

Themc replicate backlog显示未复制的新建或已删除对象的列表。

您可以列出特定远程目标的对象复制状态。 为此,您必须拥有远程目标的ARN。 您可以使用检索为存储桶配置的远程目标要查找 ARN。

语法

以下命令显示新添加或已删除的对象在notesbucket of theteamorange/projects前缀在myminio尚未复制到特定远程目标存储桶的别名。 远程目标的 ARN 是arn:minio:replication::3bb8c736-4014-42c5-b3cb-d64e3ebaa75e:notes.

mc replicate backlog myminio/notes/teamorange/projects --arn arn:minio:replication::3bb8c736-4014-42c5-b3cb-d64e3ebaa75e:notes

如果任何新对象或已删除对象尚未复制,该命令将输出类似以下内容:

[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:59 UTC]          478efe49-aa9d-46ab-8268-45b70cc4c341 PUT agenda.docx
[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:15 UTC]          b283bf43-319f-455a-a779-3c2e669fad88 PUT budget-meeting.docx

在输出中,PUT对应一个新对象。 已删除的对象或版本将显示DEL.

该命令具有以下语法:

mc [GLOBALFLAGS] replicate backlog   \
                 [--arn "string"]    \
                 TARGET
  • Brackets[]表示可选参数。

  • 共享同一行的参数是相互依赖的。

  • 使用竖线分隔的参数|操作符是互斥的。

将示例复制到文本编辑器中,根据需要修改,然后在终端/Shell中运行命令。

参数

TARGET
必需

别名、前缀或对象的路径。

纱线
可选

要检查尚未复制的新增或删除对象的远程存储桶ARN。

当指定时,该命令将返回尚未复制到远程目标的任何新增或已删除对象的列表。 如果未指定,该命令将返回源部署中尚未复制到任何远程目标的新增或已删除对象的列表。

全局标志

此命令支持任何全局标志.

示例

查看前缀下对象的未复制版本

显示未复制的PUTDELETE前缀的操作:

mc replicate backlog myminio/mybucket/path/to/prefix
  • 替换myminio/mybucket随着ALIAS以及要为其创建复制配置的完整存储桶路径。

  • 替换path/to/prefix使用请求的前缀或对象。

如果存在未复制的对象,输出将返回在指定前缀下创建或删除对象但尚未复制到远程目标的操作列表:

[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:59 UTC]          478efe49-aa9d-46ab-8268-45b70cc4c341 PUT agenda.docx
[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:15 UTC]          b283bf43-319f-455a-a779-3c2e669fad88 PUT budget-meeting.docx

查看特定远程目标中未复制的对象

以下内容mc replicate backlog命令显示特定远程目标的别名/存储桶/前缀路径下未复制的对象:

mc replicate backlog myminio/mybucket/path/to/prefix --arn <remote-arn>
  • 替换myminio/mybucket随着ALIAS以及要显示未复制对象的完整存储桶路径。

  • 替换path/to/prefix使用所需的前缀或对象路径。

  • 替换<remote-arn>使用特定远程目标的资源编号。

如果存在未复制的对象,输出将返回创建或移除尚未复制到远程目标对象的操作列表:

[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:59 UTC]          478efe49-aa9d-46ab-8268-45b70cc4c341 PUT agenda.docx
[0001-01-01 00:00:00 UTC] [2022-10-06 17:18:15 UTC]          b283bf43-319f-455a-a779-3c2e669fad88 PUT budget-meeting.docx

S3 Compatibility

Themc命令行工具专为兼容 AWS S3 API 而构建,并已通过 MinIO 和 AWS S3 测试,确保功能与行为符合预期。

MinIO 不提供对其他 S3 兼容服务的保证,因为它们的 S3 API 实现方式未知,因此不受支持。尽管mc命令可能按文档所述工作,任何此类使用风险自负。