2010-06-06 27 views
7

Esta pregunta se trata de registros binarios de MySQL.Mover registros binarios en MySQL a un disco duro diferente

Necesitamos mover un registro binario a un disco duro diferente.

¿Cuál es el cambio de configuración requerido en MySQL?

Actualmente, los registros binarios van a la misma carpeta que el ibdata y hay un esclavo de replicación ejecutándose que necesita los registros binarios.

Respuesta

2

Por la forma en que leo the doc, puede especificar una ruta en la configuración de log-bin.

To enable the binary log, start the server with the --log-bin[=base_name] option. If no base_name value is given, the default name is the value of the pid-file option (which by default is the name of host machine) followed by -bin. If the basename is given, the server writes the file in the data directory unless the basename is given with a leading absolute path name to specify a different directory. It is recommended that you specify a basename; see Section C.5.8, “Known Issues in MySQL”, for the reason.

7

Cambiando el log-bin funciona. PERO necesita copiar los archivos de la bandeja de entrada primero en la nueva ubicación y modificar el archivo de índice. Si dont'do esto va a romper tu esclavo remoto con el error:

ha obtenido un error fatal 1236 de maestro al leer los datos de registro binario: 'No se pudo encontrar nombre de archivo de registro en el registro binario archivo de índice'

Más información aquí: http://freebsd.down-to-details.com/sys-admin/relocating-moving-mysql-binlogs/

+0

qué tal si se trata de una configuración de replicación de múltiples maestros. se aplica lo mismo en el enlace publicado – shorif2000

+0

Cuando hice esto, fue en el contexto de una configuración maestro-maestro ... pero no debería haber diferencia ... – Rodo

Cuestiones relacionadas