中文文档

mc replicate backlog

在 mc.RELEASE.2023-07-18T21-05-38Z 版本发生变更: mc replicate diff 已重命名为 mc replicate backlog . 功能并未更改。

描述

mc replicate backlog 会显示一个未复制的全新或已删除对象列表。

您可以列出特定远程目标上对象的重现状态。 为此,您必须拥有远程目标的应用程序路由和网络(ARN)。 您可以使用 检索为存储桶配置的远程目标 来查找ARN。

语法

以下命令显示了尚未复制到特定远程目标存储桶的 teamorange/projects 前缀下 myminio 别名中 notes 存储桶中的新或已删除对象。 远程目标的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
  • 方括号 [] 表示可选参数。

  • 参数在同一行表示它们是相互依赖的。

  • 使用管道 | 运算符分隔的参数是相互排斥的。

在终端/壳中运行命令之前,将示例复制到文本编辑器中并按需进行修改。

参数

TARGET
Required

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

arn
Optional

要检查尚未复制的新的或已删除对象远程存储桶的 Amazon Resource Name (ARN)。

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

全局标记

此命令支持任何 全局标志

示例

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

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

mc replicate backlog myminio/mybucket/path/to/prefix
  • myminio/mybucket 替换为要创建复制配置的完整 存储桶路径和 mc replicate add 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

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

以下 mcreplicatebacklog 命令显示特定远程目标的alias/bucket/prefix路径中未复制的对象:

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

  • Replace the path/to/prefix with the desired prefix or object path.将 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兼容性

mc 命令行工具是为了与 AWS S3 API 兼容而构建的,并且已经过测试, 以确保在与 MinIO 和 AWS S3 配合使用时,功能和行为符合预期。

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

Join Slack 商业支持购买咨询