Todos los productos
Search
Centro de documentos

ApsaraDB RDS:Manage binary logs (Binlog)

Última actualización: Sep 03, 2026

Los archivos de registro binario registran cada cambio de datos en su instancia de ApsaraDB RDS for MySQL. Estos archivos permiten la replicación primaria/secundaria y el rastreo de datos. Cuando la función de copia de seguridad de registros está habilitada, los archivos de registro binario se cargan en el almacenamiento de copias de seguridad como archivos de copia de seguridad de registros, lo que permite la recuperación de datos en un momento específico. Este tema describe cómo consultar, eliminar y configurar políticas de retención para los archivos de registro binario.

Archivos de registro binario frente a archivos de copia de seguridad de registros

Archivos de registro binario

Archivos de copia de seguridad de registros

Propósito

Permiten la arquitectura primaria/secundaria y el rastreo de datos.

Archivos de registro binario cargados en el almacenamiento de copias de seguridad en tiempo real. Se utilizan para restaurar datos a un momento específico dentro del periodo de retención de copias de seguridad. Para más información, consulte Use the log backup feature.

Habilitar/deshabilitar

Siempre habilitados. No se pueden deshabilitar.

Habilite o deshabilite según sus necesidades.

Facturación

Sin costo.

La función de copia de seguridad de registros es gratuita. Se proporciona una cuota gratuita de almacenamiento de copias de seguridad. Si el tamaño combinado de los archivos de copia de seguridad de datos y los archivos de copia de seguridad de registros supera la cuota gratuita, se le cobrará por el exceso de almacenamiento de copias de seguridad. Consulte View and manage the size of backup files y Backup storage fees.

Impacto en el almacenamiento

Consumen capacidad de almacenamiento de la instancia. Compruebe el uso en la sección Usage Statistics de la página Basic Information.

No consumen almacenamiento de la instancia. Se almacenan en un almacenamiento de copias de seguridad separado e inaccesible. Compruebe el tamaño de los registros en la sección Usage Statistics de la página Basic Information.

Reglas de generación

Se crea un nuevo archivo de registro binario según las siguientes reglas:

Edición

Activador de nuevo archivo

RDS Basic Edition, RDS Cluster Edition o RDS High-availability Edition

El archivo actual supera los 512 MB o se ha escrito en él durante más de 6 horas

RDS Enterprise Edition

El archivo actual supera los 512 MB

Nota

Un archivo de registro binario puede ser menor de 512 MB si se ejecutan comandos específicos o si se reinicia la instancia. Un archivo puede superar los 512 MB si se están ejecutando transacciones grandes.

Consulta de archivos de registro binario

Los archivos de registro binario no son visibles en la consola de ApsaraDB RDS. Para listarlos, ejecute la siguiente sentencia SQL:

SHOW BINARY LOGS;

Para obtener detalles sobre cómo descargar y analizar archivos de registro binario, consulte Remotely obtain and parse binary log files.

Investigación de eliminación accidental de datos

Si se eliminan datos accidentalmente o desaparece una base de datos y la función SQL Explorer and Audit está deshabilitada, analice los archivos de registro binario para identificar el momento exacto de la eliminación y restaurar desde las copias de seguridad. Para más información, consulte Use the SQL Explorer and Audit feature.

Para investigar:

  1. Obtain the binary log file.

  2. Use mysqlbinlog to view the binary log file.

Consulta del tamaño total de registros binarios

  1. Inicie sesión en la consola de ApsaraDB RDS y vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia de RDS. Luego, busque la instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, haga clic en Monitoring and Alerts. En la pestaña Standard Monitoring, busque la métrica de tamaño de archivo de registro binario.

Binary log size monitoring

Nota

De forma predeterminada, el tamaño del archivo de registro binario en la instancia principal de RDS coincide con el tamaño en la instancia secundaria de RDS. Los tamaños pueden diferir temporalmente debido a la latencia de replicación, la latencia del hilo de volcado de Binlog, la actividad de migración de datos de Data Transmission Service (DTS) o la lectura y aplicación de registros por parte de la instancia secundaria.

Eliminación de archivos de registro binario

El registro binario siempre está habilitado y no se puede deshabilitar. Para recuperar almacenamiento, elimine los archivos de registro binario manualmente o mediante una política de retención automática.

Puntos clave:

  • Eliminar archivos de registro binario libera el almacenamiento de la instancia que ocupaban.

  • Eliminar archivos de registro binario no reduce el tamaño de los archivos de copia de seguridad de registros ni afecta la restauración a un momento específico, siempre que la función de copia de seguridad de registros esté habilitada.

Configuración de eliminación automática (política de retención de registros locales)

  1. Inicie sesión en la consola de ApsaraDB RDS y vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia de RDS. Luego, busque la instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, haga clic en Backup and Restoration.

  3. En la pestaña Backup Strategy, haga clic en Edit en la sección Local Log Retention Policy. Configure los siguientes parámetros:

    Parámetro

    Valor predeterminado

    Descripción

    Retention Period

    3 horas

    Tiempo máximo para conservar archivos de registro binario. El sistema elimina los archivos que superan esta antigüedad, siempre que la función de copia de seguridad de registros haya realizado su copia de seguridad.

    Maximum Storage Space Usage

    30%

    Porcentaje máximo de almacenamiento de la instancia que pueden ocupar los archivos de registro binario. Fórmula: (tamaño de archivo de registro binario / capacidad de almacenamiento) x 100%. Al superarse, el sistema elimina los archivos más antiguos hasta que el uso cae por debajo de este umbral.

    Maximum Files to Retain

    60

    Número máximo de archivos de registro binario para conservar. Al superarse, el sistema elimina los archivos más antiguos hasta que el recuento cae por debajo de este número.

    Available Storage Space

    --

    Cuando está habilitado, el sistema elimina automáticamente archivos de registro binario antiguos si el uso de almacenamiento de la instancia supera el 80% o si el almacenamiento disponible cae por debajo de 5 GB. La eliminación continúa hasta que el uso es inferior al 80% y el almacenamiento disponible supera los 5 GB.

Eliminación manual

Nota

La eliminación manual no es compatible con instancias que ejecutan RDS Basic Edition.

  1. Inicie sesión en la consola de ApsaraDB RDS y vaya a la página Instances. En la barra de navegación superior, seleccione la región donde reside la instancia de RDS. Luego, busque la instancia de RDS y haga clic en el ID de la instancia.

  2. En el panel de navegación izquierdo, haga clic en Backup and Restoration.

  3. Haga clic en Upload Binlogs. En el cuadro de diálogo de confirmación, haga clic en OK.

    Esto elimina todos los archivos de registro binario excepto los dos más recientes. La eliminación surte efecto tras un breve retraso.

    Nota

    El sistema carga los archivos de registro binario en su bucket de Object Storage Service (OSS) antes de eliminarlos. El periodo de retención de estos archivos cargados coincide con el periodo de retención de copia de seguridad de registros configurado en su instancia.

  4. (Opcional) Compruebe la eliminación conectándose a su instancia y ejecutando:

    SHOW BINARY LOGS;

    Para obtener instrucciones de conexión, consulte Use DMS to log on to an ApsaraDB RDS for MySQL instance.

  5. (Opcional) Vaya a la página Monitoring and Alerts para confirmar que el tamaño del archivo de registro binario ha disminuido.

    Binary log size after deletion

Solución de problemas: no se pueden eliminar archivos de registro binario

Si no se pueden eliminar los archivos de registro binario y aparece la siguiente advertencia en la pestaña Error Logs de la página Logs, significa que un cliente de base de datos o una tarea de seguimiento de cambios está leyendo el archivo. Detenga la tarea antes de reintentar la eliminación.

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

Preguntas frecuentes

¿Cómo habilito el registro binario?

El registro binario está habilitado de forma predeterminada en todas las instancias de ApsaraDB RDS for MySQL y no se puede deshabilitar.

¿Por qué el tamaño del registro binario es diferente en las instancias principal y secundaria?

Normalmente, los tamaños son idénticos. Pueden producirse diferencias temporales cuando la instancia principal de RDS replica datos a la instancia secundaria de RDS con latencia, el hilo de volcado de Binlog vuelca los archivos de registro binario con latencia, Data Transmission Service (DTS) está migrando datos o la instancia secundaria de RDS está leyendo y aplicando registros.

¿Por qué se eliminan los archivos de registro binario inmediatamente después de generarse?

Esto sucede cuando el uso de almacenamiento de la instancia supera el 80% o el almacenamiento disponible cae por debajo de 5 GB, y el parámetro Available Storage Space en Local Log Retention Policy está habilitado. Para resolverlo, aumente la capacidad de almacenamiento de la instancia o habilite la expansión automática de almacenamiento. Consulte Change instance specifications o Configure automatic storage expansion.

¿Cuál es el formato de registro binario predeterminado de una instancia de ApsaraDB RDS for MySQL?

El formato de registro binario predeterminado es ROW y no se puede modificar. El formato ROW registra los detalles de cada fila modificada, lo que permite la copia de seguridad y restauración, así como la replicación primaria/secundaria.

¿Puedo modificar el server_id de una instancia de ApsaraDB RDS for MySQL?

No. El valor de server_id lo asigna automáticamente el sistema y es único a nivel global. No puede modificarlo. ApsaraDB RDS asigna un valor único global a cada instancia para evitar conflictos en la replicación primaria/secundaria.

Temas relacionados