Activer la rétention du journal binaire
1
Activer la journalisation binaire via la sauvegarde automatisée
La fonctionnalité de sauvegardes automatisées détermine si la journalisation binaire est activée ou désactivée pour MySQL. Les sauvegardes automatisées peuvent être configurées pour votre instance dans la RDS Console en accédant à Modify > Additional configuration > Backup et en cochant la case Enable automated backups (si elle n’est pas déjà cochée).Nous recommandons de définir la Backup retention period sur une valeur suffisamment longue, en fonction du cas d’usage de la réplication.
2
Augmenter l’intervalle de rétention du binlog
Par défaut, Aurora MySQL purge le journal binaire dès que possible (c.-à-d. avec une purge différée). Nous recommandons d’augmenter l’intervalle de rétention du binlog à au moins 72 heures afin de garantir la disponibilité des fichiers de binlog pour la réplication en cas de défaillance. Pour définir un intervalle de rétention du journal binaire (Si cette configuration n’est pas définie ou si l’intervalle est trop court, cela peut entraîner des trous dans les logs binaires et compromettre la capacité de ClickPipes à reprendre la réplication.
binlog retention hours), utilisez la procédure mysql.rds_set_configuration :Configurer les paramètres du binlog
Cliquez sur le lien du groupe de paramètres pour accéder à sa page dédiée. Vous devriez voir un bouton Edit en haut à droite.
Les paramètres suivants doivent être définis comme suit :
binlog_formatsurROW.
binlog_row_metadatasurFULL.
binlog_row_imagesurFULL.
Ensuite, cliquez sur Save Changes dans l’angle supérieur droit. Vous devrez peut-être redémarrer votre instance pour que les modifications prennent effet. Vous le saurez si
Pending reboot apparaît à côté du lien du groupe de paramètres dans l’onglet Configuration de l’instance Aurora.
Activer le mode GTID (recommandé)
- Dans la RDS Console, cliquez sur votre instance MySQL.
- Cliquez sur l’onglet Configuration.
- Cliquez sur le lien du groupe de paramètres.
- Cliquez sur le bouton Edit dans le coin supérieur droit.
- Définissez
enforce_gtid_consistencysurON. - Définissez
gtid-modesurON. - Cliquez sur Save Changes dans le coin supérieur droit.
- Redémarrez votre instance pour appliquer les modifications.
Configurer un utilisateur de base de données
-
Créez un utilisateur dédié pour ClickPipes :
-
Accordez des autorisations sur le schéma. L’exemple suivant montre les autorisations pour la base de données
mysql. Répétez ces commandes pour chaque base de données et chaque hôte que vous souhaitez répliquer : -
Accordez à l’utilisateur les autorisations de réplication :