文件

mc replicate backlog

在版本 mc.RELEASE.2023-07-18T21-05-38Z 中變更:mc replicate diff 已重新命名為 mc replicate backlog。功能沒有變更。

描述

mc replicate backlog 顯示未複製的新物件或已刪除物件的清單。

您可以列出特定遠端目標的物件複寫狀態。為此,您必須擁有遠端目標的 ARN。您可以使用 擷取為儲存貯體設定的遠端目標 來尋找 ARN。

語法

以下命令顯示 myminio 別名上 teamorange/projects 前綴的 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 中測試了預期的功能和行為。

MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作不明,因此不受支援。雖然 mc 命令可能會如文件所述運作,但任何此類使用都由您自行承擔風險。