Ejemplo de API de REST para el parámetro GTIDSET
En este tema se muestran ejemplos para utilizar el parámetro GTIDSET con la solicitud posterior de la API de REST ADD EXTRACT, la solicitud de REST ALTER EXTRACT y, a continuación, comprobar el Extract con el valor del juego de GTID mediante el comando INFO EXTRACT.
Ejemplo 1: La solicitud de publicación de la API de REST para agregar un Extract es la siguiente:
{
"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"
]
}
}
}
Se forma la solicitud REST de ejemplo para agregar Extract:
> POST /services/{version}/extracts/exte
{
"source": "tranlogs",
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-00001701f1ea:1-8"
}
}
}
La solicitud REST de ejemplo para modificar Extract se forma de la siguiente manera:
> PATCH /services/{version}/extracts/exte
{
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-000017015555:12-19"
}
}
}
Después de agregar el juego Extract by GTID, utilice el comando INFO EXTRACT con showch para ver el juego de GTID como posición, como se muestra en el siguiente ejemplo:
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