GTIDSET 參數的 REST API 範例
本主題顯示將 GTIDSET 參數與 ADD EXTRACT REST API 發布要求、ALTER EXTRACT REST 要求搭配使用,然後使用 INFO EXTRACT 命令以 GTID 集值檢查 Extract 的範例。
範例 1:新增 Extract 的 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"
]
}
}
}
以下是新增 Extract 的 REST 要求範例:
> POST /services/{version}/extracts/exte
{
"source": "tranlogs",
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-00001701f1ea:1-8"
}
}
}
更改 Extract 的 REST 要求範例格式如下:
> PATCH /services/{version}/extracts/exte
{
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-000017015555:12-19"
}
}
}
新增依 GTID 集的 Extract 之後,請使用 INFO EXTRACT 命令搭配 showch 以檢視 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