Cómo eliminar/purgar registros binarios en MySQL y Mariadb

Cómo eliminar/purgar registros binarios en MySQL y Mariadb

Los archivos de registro binarios contienen datos sobre la marca de modificación de MySQL Server. Puede ver que hay varios archivos binarios disponibles en su servidor MySQL y habrá uno .archivo de índice que contiene nombres de todos los archivos binarios para realizar un seguimiento de ellos.

Paso 1. Enumere archivos binarios

Primera lista de archivos de registro binarios en su sistema y averigüe cuántos archivos de registro binarios desea eliminar. Estos archivos generalmente ubicados en /var/lib/mysql directorio.

# ls -a/var/lib/mysql… -rw-rw ---- 1 mysql mysql 3800220 21 de julio 15:15 mysql-bin.000733 -rw-rw ---- 1 mysql mysql 1076727 21 de julio 15:40 mysql-bin.000734 -rw-rw ---- 1 mysql mysql 263024 21 de julio 15:42 mysql-bin.000735 -rw-rw ---- 1 mysql mysql 13895153 22 de julio 00:36 mysql-bin.000736 -rw-rw ---- 1 mysql mysql 2717571 22 de julio 01:02 mysql-bin.000737 -rw-rw ---- 1 mysql mysql 4080285 22 de julio 03:49 mysql-bin.000738 .. 

Paso 2. Registros binarios de purga

Ahora use cualquiera de los siguientes comandos para eliminar archivos de registro binarios más antiguos según los requisitos de su sistema.

  • Eliminar el archivo de registro binario mysql-bin.000735 o archivos más antiguos.
    mysql> purga registros binarios a 'mysql-bin.000735 '; 
  • Elimine todos los archivos de registro binarios creados hasta la fecha "2015-07-21 23:59:59".
    MySQL> Purge Binary Logs antes de '2015-07-21 23:59:59'; 

Ahora enumere los archivos de registro binarios nuevamente, encontrará que todos los registros anteriores se han eliminado del directorio mySQL.