Pregunta

Estamos utilizando MySQL versión 5.0 y la mayoría de las tablas son InnoDB. Ejecutamos la replicación a un servidor esclavo. Estamos pensando en hacer una copia de seguridad de los archivos de registro de MySQL a diario.

Preguntas

  • ¿Hay alguna otra forma de hacer una copia de seguridad incremental sin usar los archivos de registro?
  • ¿Cuáles son las mejores prácticas al hacer copias de seguridad incrementales?
¿Fue útil?

Solución

AFAIK la única forma de hacer copias de seguridad incrementales es mediante el registro binario. Tiene otras opciones si desea hacer copias de seguridad completas (InnoDB hotcopy), pero incremental significa que necesita registrar todas las transacciones realizadas.

Debe preguntarse por qué está haciendo una copia de seguridad de los datos. Ya que tiene un esclavo para la replicación, ¿asumo que la copia de seguridad es primordial para revertir datos en caso de eliminación accidental?

Probablemente rotaría los registros cada 1 hora y haría una copia de seguridad de los mismos. Es decir, la restauración dejaría los datos como máximo 1 hora antes, y puede restaurar en cualquier momento desde la última instantánea completa.

Otros consejos

Puedes volcar tus esquemas regularmente con mysqldump, usando siempre el mismo nombre de archivo y ruta para cada esquema (es decir, reemplazando el más reciente)

Luego combínelo con cualquier herramienta de respaldo que admita el respaldo incremental / delta, por ejemplo rdiff-backup, duplicity, Duplicati o Areca Backup. Un ejemplo de documentos de duplicidad:

  

Debido a que la duplicidad utiliza librsync, los archivos incrementales son espacio   eficiente y solo graba las partes de archivos que han cambiado desde   la última copia de seguridad

De esa manera, su primera copia de seguridad sería la copia comprimida del primer volcado completo, y la segunda contendría las diferencias comprimidas del primer y segundo volcado y así sucesivamente. Puede restaurar el archivo mysqldump en cualquier momento y luego restaurar ese archivo en MySQL.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top