Tengo un servidor MySQL con registro binario activo. Una vez al día, el archivo de registros se "gira", es decir, MySQL parece dejar de escribir en él y crea un nuevo archivo de registro. Por ejemplo, actualmente tengo estos archivos en/var/lib/mysql¿Es seguro borrar registros binarios MySQL girados?
-rw-rw---- 1 mysql mysql 10485760 Jun 7 09:26 ibdata1
-rw-rw---- 1 mysql mysql 5242880 Jun 7 09:26 ib_logfile0
-rw-rw---- 1 mysql mysql 5242880 Jun 2 15:20 ib_logfile1
-rw-rw---- 1 mysql mysql 1916844 Jun 6 09:20 mybinlog.000004
-rw-rw---- 1 mysql mysql 61112500 Jun 7 09:26 mybinlog.000005
-rw-rw---- 1 mysql mysql 15609789 Jun 7 13:57 mybinlog.000006
-rw-rw---- 1 mysql mysql 54 Jun 7 09:26 mybinlog.index
y mybinlog.000006 está creciendo.
¿Puedo simplemente tomar mybinlog.000004 y mybinlog.000005, comprimirlos y transferirlos a otro servidor, o tengo que hacer otra cosa antes?
¿Qué información se almacena en mybinlog.index? ¿Solo la información sobre el último registro binario?
ACTUALIZACIÓN: Entiendo que puedo eliminar los registros con PURGE BINARY LOGS que actualiza el archivo mybinlog.index. Sin embargo, debo transferir los registros a otra computadora antes de eliminarlos (pruebo si la copia de seguridad es válida en otra máquina). Para reducir el tamaño de la transferencia, deseo bzip2 los archivos. ¿Qué hará PURGE BINARY LOGS si los archivos de registro ya no están "allí"?
Hola, recientemente me encontré con este problema también. ¿Qué hiciste? Tengo más de 300 GB de archivos de registro? ¿Borro los archivos y el contenido del archivo de texto de índice? – Spartacus38
Tengo el mismo problema con el que el comando de registros binarios de purga no elimina los registros binarios y no se muestra ningún error. Me pregunto si la idea de Milán funcionará. Como es un DB de producción, servidor, soy cauteloso. – mezi
Funciona. Desde el año 2010, hice eso en producción muchas veces. –