文档

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
  • 方括号 [] 表示可选参数。

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

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

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

参数

TARGET
必需

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

arn
可选

要检查尚未复制的新对象或已删除对象的远程存储桶的 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 兼容性

mc 命令行工具构建为与 AWS S3 API 兼容,并已在 MinIO 和 AWS S3 上测试以确保预期的功能和行为。

对于其他与 S3 兼容的服务,MinIO 不提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然 mc 命令可能按文档记录的方式工作,但任何此类使用均由您自行承担风险。