Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Gérer les journaux binaires (Binlog)

Dernière mise à jour :Aug 19, 2026

Les fichiers de journal binaire enregistrent chaque modification de données sur votre instance ApsaraDB RDS for MySQL. Ils permettent la réplication primaire/secondaire et le suivi des données. Lorsque la fonctionnalité de sauvegarde des journaux est activée, les fichiers de journal binaire sont téléchargés vers le stockage de sauvegarde en tant que fichiers de sauvegarde de journal, ce qui permet la récupération des données à un instant précis. Cette rubrique explique comment afficher, supprimer et configurer les politiques de rétention pour les fichiers de journal binaire.

Fichiers de journal binaire par rapport aux fichiers de sauvegarde de journal

Fichiers de journal binaire

Fichiers de sauvegarde de journal

Objectif

Permettent l'architecture primaire/secondaire et le suivi des données.

Fichiers de journal binaire téléchargés en temps réel vers le stockage de sauvegarde. Utilisés pour restaurer les données à un instant précis dans la période de rétention des sauvegardes. Pour plus d'informations, consultez Utiliser la fonctionnalité de sauvegarde des journaux.

Activation/désactivation

Toujours activé. Impossible à désactiver.

Activez ou désactivez selon vos besoins.

Facturation

Aucun frais.

La fonctionnalité de sauvegarde des journaux est gratuite. Un quota gratuit de stockage de sauvegarde est fourni. Si la taille combinée des fichiers de sauvegarde de données et des fichiers de sauvegarde de journal dépasse le quota gratuit, vous êtes facturé pour le stockage de sauvegarde excédentaire. Consultez Afficher et gérer la taille des fichiers de sauvegarde et Frais de stockage de sauvegarde.

Impact sur le stockage

Consomme la capacité de stockage de l'instance. Vérifiez l'utilisation dans la section Usage Statistics de la page Basic Information.

Ne consomme pas le stockage de l'instance. Stockés dans un stockage de sauvegarde séparé et inaccessible. Vérifiez la taille des journaux dans la section Usage Statistics de la page Basic Information.

Règles de génération

Un nouveau fichier de journal binaire est créé selon les règles suivantes :

Édition Déclencheur de nouveau fichier
RDS Basic Edition, RDS Cluster Edition ou RDS High-availability Edition Le fichier actuel dépasse 512 Mo ou a été écrit pendant plus de 6 heures
RDS Enterprise Edition Le fichier actuel dépasse 512 Mo
Remarque

Un fichier de journal binaire peut être inférieur à 512 Mo si des commandes spécifiques sont exécutées ou si l'instance redémarre. Un fichier peut dépasser 512 Mo si des transactions volumineuses sont en cours d'exécution.

Afficher les fichiers de journal binaire

Les fichiers de journal binaire ne sont pas visibles dans la console ApsaraDB RDS. Pour les lister, exécutez l'instruction SQL suivante :

SHOW BINARY LOGS;

Pour plus de détails sur le téléchargement et l'analyse des fichiers de journal binaire, consultez Obtenir et analyser à distance les fichiers de journal binaire.

Enquêter sur une suppression accidentelle de données

Si des données sont supprimées accidentellement ou si une base de données disparaît et que la fonctionnalité SQL Explorer and Audit est désactivée, analysez les fichiers de journal binaire pour identifier l'heure exacte de la suppression et restaurer à partir des sauvegardes. Pour plus d'informations, consultez Utiliser la fonctionnalité SQL Explorer and Audit.

Pour enquêter :

  1. Obtenir le fichier de journal binaire.

  2. Utiliser mysqlbinlog pour afficher le fichier de journal binaire.

Afficher la taille totale des journaux binaires

  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Monitoring and Alerts. Dans l'onglet Standard Monitoring, recherchez la métrique de taille des fichiers de journal binaire.

Binary log size monitoring

Remarque

Par défaut, la taille des fichiers de journal binaire sur l'instance RDS principale correspond à celle de l'instance RDS secondaire. Les tailles peuvent temporairement différer en raison de la latence de réplication, de la latence du thread de vidage Binlog, de l'activité de migration de données du service Data Transmission Service (DTS) ou de la lecture et de l'application des enregistrements de journal par l'instance secondaire.

Supprimer les fichiers de journal binaire

La journalisation binaire est toujours activée et ne peut pas être désactivée. Pour libérer de l'espace de stockage, supprimez manuellement les fichiers de journal binaire ou configurez une politique de rétention automatique.

Points clés :

  • La suppression des fichiers de journal binaire libère l'espace de stockage de l'instance qu'ils occupaient.

  • La suppression des fichiers de journal binaire ne réduit pas la taille des fichiers de sauvegarde de journal et n'affecte pas la restauration à un instant précis, à condition que la fonctionnalité de sauvegarde des journaux soit activée.

Configurer la suppression automatique (politique de rétention des journaux locaux)

  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.

  3. Dans l'onglet Backup Strategy, cliquez sur Edit dans la section Local Log Retention Policy. Configurez les paramètres suivants :

    Paramètre

    Valeur par défaut

    Description

    Retention Period

    3 heures

    Durée maximale de conservation des fichiers de journal binaire. Le système supprime les fichiers qui dépassent cet âge, à condition qu'ils aient été sauvegardés par la fonctionnalité de sauvegarde des journaux.

    Maximum Storage Space Usage

    30 %

    Pourcentage maximal du stockage de l'instance que les fichiers de journal binaire peuvent occuper. Formule : (taille des fichiers de journal binaire / capacité de stockage) x 100 %. Lorsque ce seuil est dépassé, le système supprime les fichiers les plus anciens jusqu'à ce que l'utilisation tombe en dessous de ce seuil.

    Maximum Files to Retain

    60

    Nombre maximal de fichiers de journal binaire à conserver. Lorsque ce nombre est dépassé, le système supprime les fichiers les plus anciens jusqu'à ce que le compte tombe en dessous de ce nombre.

    Available Storage Space

    --

    Lorsque cette option est activée, le système supprime automatiquement les anciens fichiers de journal binaire si l'utilisation du stockage de l'instance dépasse 80 % ou si l'espace de stockage disponible tombe en dessous de 5 Go. La suppression se poursuit jusqu'à ce que l'utilisation soit inférieure à 80 % et que l'espace disponible dépasse 5 Go.

Supprimer manuellement

Remarque

La suppression manuelle n'est pas prise en charge pour les instances exécutant RDS Basic Edition.

  1. Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.

  3. Cliquez sur Upload Binlogs. Dans la boîte de dialogue de confirmation, cliquez sur OK.

    Cette action supprime tous les fichiers de journal binaire, à l'exception des deux plus récents. La suppression prend effet après un court délai.

    Remarque

    Le système télécharge les fichiers de journal binaire vers votre compartiment Object Storage Service (OSS) avant la suppression. La période de rétention de ces fichiers téléchargés correspond à la période de rétention des sauvegardes de journaux configurée sur votre instance.

  4. (Facultatif) Vérifiez la suppression en vous connectant à votre instance et en exécutant :

    SHOW BINARY LOGS;

    Pour les instructions de connexion, consultez Utiliser DMS pour se connecter à une instance ApsaraDB RDS for MySQL.

  5. (Facultatif) Accédez à la page Monitoring and Alerts pour confirmer que la taille des fichiers de journal binaire a diminué.

    Binary log size after deletion

Dépannage : impossible de supprimer les fichiers de journal binaire

Si les fichiers de journal binaire ne peuvent pas être supprimés et que l'avertissement suivant apparaît dans l'onglet Error Logs de la page Logs, un client de base de données ou une tâche de suivi des modifications lit le fichier. Arrêtez la tâche avant de réessayer la suppression.

[Warning] file /home/mysql/data3001/mysql/mysql-bin.069435 was not purged because it was being read by thread number 17126285

FAQ

Comment activer la journalisation binaire ?

La journalisation binaire est activée par défaut sur toutes les instances ApsaraDB RDS for MySQL et ne peut pas être désactivée.

Pourquoi la taille des journaux binaires diffère-t-elle entre les instances principales et secondaires ?

Les tailles sont normalement identiques. Des différences temporaires peuvent survenir lorsque l'instance RDS principale réplique les données vers l'instance RDS secondaire avec une latence, lorsque le thread de vidage Binlog vide les fichiers de journal binaire avec une latence, lorsque le service Data Transmission Service (DTS) migre des données ou lorsque l'instance RDS secondaire lit et applique les enregistrements de journal.

Pourquoi les fichiers de journal binaire sont-ils supprimés immédiatement après leur génération ?

Cela se produit lorsque l'utilisation du stockage de l'instance dépasse 80 % ou que l'espace de stockage disponible tombe en dessous de 5 Go, et que le paramètre Available Storage Space dans la section Local Log Retention Policy est activé. Pour résoudre ce problème, augmentez la capacité de stockage de l'instance ou activez l'extension automatique du stockage. Consultez Modifier les spécifications de l'instance ou Configurer l'extension automatique du stockage.

Quel est le format de journalisation binaire par défaut d'une instance ApsaraDB RDS for MySQL ?

Le format de journalisation binaire par défaut est ROW et il ne peut pas être modifié. Le format ROW enregistre les détails de chaque ligne modifiée, ce qui permet la sauvegarde et la restauration ainsi que la réplication primaire/secondaire.

Puis-je modifier le server_id d'une instance ApsaraDB RDS for MySQL ?

Non. La valeur server_id est attribuée automatiquement par le système et est globalement unique. Vous ne pouvez pas la modifier. ApsaraDB RDS attribue une valeur globalement unique à chaque instance pour éviter les conflits lors de la réplication primaire/secondaire.

Rubriques connexes