2011-07-28 12 views
7

Me pregunto si convierto algunas tablas de MyISAM a InnoDB, ¿causará daños a los datos?Cambiando el tipo de tabla de MyISAM a InnoDB

Necesito convertir algunas tablas en InnoDB para poder usar la transacción, pero contienen datos muy importantes, por lo que no estoy seguro de si debo hacer la conversión o no.

Respuesta

7

Si bien el cambio del motor de base de datos de una tabla es una tarea simple y común que no debería causar daños, la única forma de garantizar que no se produzcan daños es primero hacer su propia copia de seguridad.

0

Por supuesto, siempre hay un riesgo de pérdida de datos; pero en general lo consideraría bastante bajo.

Al modificar una tabla MySQL funcionará en una copia temporal para la mayoría de las operaciones, incluida esta. Entonces si falla la operación, no dañará su tabla original.

Y tener una copia de seguridad le hará sentirse mejor de todos modos ...

0

MySQL ha diseñado de tal manera que la conversión entre tipos de tablas está diseñado para ser robusto.

El único riesgo para sus datos, aparte del tiempo que lleva realizar la conversión, es el riesgo de fondo normal que tendría en cualquier momento en que se ejecute su base de datos. Es decir, siempre debes tener copias de seguridad, y si no perder nada es importante, probablemente deberías tener replicación.

Cuestiones relacionadas