職位擷取至特定起點

您可以將 Extract 定位至交易日誌中的特定起點。您可以從 Web 介面、管理從屬端或 REST API 服務端點進行設定。

如果您正在建立 Extract,則必須執行下列步驟,才能在資料庫中的特定位置啟動新建立的 Extract:

  1. 使用 BEGIN NOW 選項新增 Extract,如下列範例所示:

    ADD EXTRACT extn, TRANLOG, BEGIN NOW
  2. 登錄 Extract。

    REGISTER EXTRACT extn DATABASE
  3. 變更此 Extract 並指定時戳。

    ALTER EXTRACT extn BEGIN 2020-08-02T06:05:30.000Z

Web 介面

若要將 Extract 定位至資料庫中的特定起點,請執行下列動作:

  1. 如果 Extract 正在執行中,請停止 Extract。

  2. 從「動作」資料欄中,按一下三點圖示,然後按一下變更。

  3. 從更改擷取對話方塊中,按一下開始選項,然後選取自訂時間。

  4. 從自訂時間欄位選取時間戳記,然後選取時區。

  5. 按一下提交。

  6. 按一下動作資料欄中的「播放」圖示來重新啟動 Extract。

管理從屬端

若要使用 ADD/ALTER EXTRACT 命令定位 Extract,請執行下列動作:

{ADD | ALTER EXTRACT} *group*, LOGNUM *log_num*, LOGPOS *log_pos*

MySQL 將擷取定位至特定開始點的考量

在 MySQL 日誌中,事件偏移值只能在指定的二進位檔案內是唯一的。職位值與日誌編號的組合將可唯一識別交易記錄。日誌數目長度上限為未簽署整數的 8 個位元組,日誌偏移長度上限為未簽署整數的 8 個位元組。日誌編號與日誌偏移量是以管道 ('|') 分隔符號分隔。Extract 將擷取此位置在指定日誌內的異動記錄。此外,您可以使用時間戳記來定位 Extract。