Extraction du poste vers un point de départ spécifique

Vous pouvez positionner l'extraction sur un point de départ spécifique dans les journaux de transactions. Vous pouvez le définir à partir de l'interface Web, du client d'administration ou de l'adresse de service d'API REST.

Si vous créez une extraction, vous devez effectuer les étapes suivantes pour démarrer la nouvelle extraction à un emplacement spécifique de la base de données :

  1. Ajoutez l'extraction avec l'option BEGIN NOW, comme indiqué dans l'exemple suivant :

    ADD EXTRACT extn, TRANLOG, BEGIN NOW
  2. Enregistrez l'extraction.

    REGISTER EXTRACT extn DATABASE
  3. Modifiez cette extraction et indiquez l'horodatage.

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

Interface Web

Pour positionner un processus Extract sur un point de départ spécifique de la base de données :

  1. Arrêtez l'extraction si elle est en cours d'exécution.

  2. Dans la colonne Actions, cliquez sur l'icône à trois points, puis sur Modifier.

  3. Dans la boîte de dialogue Modifier l'extraction, cliquez sur l'option Commencer et sélectionnez Heure personnalisée.

  4. Sélectionnez l'horodatage dans le champ Heure personnalisée et sélectionnez le fuseau horaire.

  5. Cliquez sur Soumettre.

  6. Redémarrez l'extraction en cliquant sur l'icône de lecture dans la colonne Action.

Client d'administration

Pour positionner une extraction à l'aide des commandes ADD/ALTER EXTRACT, procédez comme suit :

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

MySQL Remarques concernant le positionnement de l'extraction vers un point de départ spécifique

Dans les journaux MySQL, une valeur de décalage d'événement ne peut être unique que dans un fichier binaire donné. La combinaison de la valeur de position et d'un numéro de journal permet d'identifier de manière unique un enregistrement de transaction. La longueur maximale du nombre de journaux est un entier non signé de 8 octets et la longueur maximale du décalage de journal est un entier non signé de 8 octets. Le numéro de journal et le décalage de journal sont séparés par un délimiteur ("|"). Les enregistrements transactionnels disponibles après cette position dans le journal spécifié seront capturés par l'extraction. En outre, vous pouvez positionner une extraction à l'aide d'un horodatage.