GTIDSET 参数的 REST API 示例

本主题显示了将 GTIDSET 参数与 ADD EXTRACT REST API 发布请求、ALTER EXTRACT REST 请求结合使用,然后使用 INFO EXTRACT 命令使用 GTID 集值检查提取的示例。

示例 1:用于添加提取的 REST API 发布请求如下所示:

{
    "credentials": {
        "alias": "ggeast"
    },
    "source": "tranlogs",
    "begin": {
        "at": {
            "atGtidSet": [
                     "2174B383-5441-11E8-B90A-C80AA9429562:1-3",
                     "3174B383-5441-11E8-B90A-C80AA9429562:1-3",
                     "4174B383-5441-11E8-B90A-C80AA9429562:1-3"
            ]
        }
    }
}

下面是用于添加提取的示例 REST 请求:

> POST /services/{version}/extracts/exte
{
    "source": "tranlogs",
    "begin": {
        "at": {
            "atGtidSet": "1d380bee-0c24-11ee-b338-00001701f1ea:1-8"
        }
    }
}

更改提取的 REST 请求示例的格式如下:

> PATCH /services/{version}/extracts/exte
{
    "begin": {
        "at": {
            "atGtidSet": "1d380bee-0c24-11ee-b338-000017015555:12-19"
        }
    }
}

添加“按 GTID 提取”集后,使用带有 showch 的 INFO EXTRACT 命令查看设置为职位的 GTID,如以下示例中所示:

OGG (http://localhost:9011/ GTIDMAIN) 6> info extract exte, showch

Extract    EXTE   Initialized  2023-07-17 19:00   Status STOPPED
Checkpoint Lag       00:00:00 (updated 00:00:06 ago)
VAM Read Checkpoint  First Record
00000000000000000000:cd6f98b1-1fbd-11ee-b73f-00001701f1ea:20
GTID Set             cd6f98b1-1fbd-11ee-b73f-00001701f1ea:1-20
Encryption Profile   LocalWallet