Exemple d'API REST pour le paramètre GTIDSET
Cette rubrique présente des exemples d'utilisation du paramètre GTIDSET avec la demande de publication d'API REST ADD EXTRACT, la demande REST ALTER EXTRACT, puis la vérification de l'extraction avec la valeur d'ensemble GTID à l'aide de la commande INFO EXTRACT.
Exemple 1 : la demande de publication d'API REST pour ajouter une extraction est la suivante :
{
"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"
]
}
}
}
L'exemple de demande REST d'ajout d'extraction est formé :
> POST /services/{version}/extracts/exte
{
"source": "tranlogs",
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-00001701f1ea:1-8"
}
}
}
L'exemple de demande REST de modification d'extraction se présente comme suit :
> PATCH /services/{version}/extracts/exte
{
"begin": {
"at": {
"atGtidSet": "1d380bee-0c24-11ee-b338-000017015555:12-19"
}
}
}
Après avoir ajouté l'ensemble Extract by GTID, utilisez la commande INFO EXTRACT avec showch pour afficher l'ensemble GTID en tant que position, comme indiqué dans l'exemple suivant :
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