2010-12-10 85 views
11

Duplicar posible:
What is the best way to do Incremental backups in Mysql?cómo hacer una copia de seguridad incremental en MySQL

¿Hay una manera de hacer diferencial copia de seguridad incremental en MySQL? No sé si hay un script PHP o script de shell capaz de hacer esto.

Creo que cada estados de tablas se deben guardar y sus diferencias se deben exportar en la copia de seguridad. Cualquier forma de lograr esto?

Sé que hay otros tipos de copia de seguridad, pero me gusta la forma en que se generan copias de seguridad más pequeñas en el momento en diferencial copias de seguridad incrementales.

Editar:

me olvidó especificar que mi motor DB es InnoDB

Respuesta

6

Sí, se llama copia de seguridad incremental en lugar de copia de seguridad diferencial
(corríjanme si me hacer suposición errónea)

utilizar registro binario (registro de duplicación sql)

en pocas palabras, registro binario contiene lista de sql de escritura (insertar, eliminar, actualizar, alterar mesa ...) y ejecutar estos secuencialmente declaración proporcionará una actualización incremental (que es lo que hace la replicación)

+0

Para ser sincero, no sé qué soluciones (diferenciales o incrementales) es mejor ya que nunca antes tuve que implementar soluciones de respaldo. Pero creo que la copia de seguridad incremental podría hacer el trabajo. Echaré un vistazo a tus enlaces. Gracias por su rápida respuesta. – Cybrix

+0

Una "copia de seguridad diferencial" realiza una copia de seguridad solo de los archivos que han cambiado desde la última copia de seguridad completa. Las copias de seguridad incrementales hacen copias de seguridad de los archivos que cambiaron después de las copias de seguridad diferenciales, pero también se pueden hacer a partir de los archivos modificados después de las copias de seguridad completas también. Las copias de seguridad incrementales a veces se llaman "copias de seguridad incrementales diferenciales". – TryHarder

Cuestiones relacionadas