Cambiar de MyISAM a InnoDB en línea de comandos

Hoy vamos a ver cómo cambiar de MyISAM a InnoDB en las tablas de nuestras bases de datos MySQL. Hay varias diferencias entre usar MyISAM o InnoDB como motor de almacenamiento en una base de datos MySQL. Solo hace falta hacer una búsqueda rápida en Google para encontrarnos, por ejemplo, esta entrada sobre las diferencias entre MyISAM e InnoDB.

 

Cambiar de MyISAM a InnoDB

Cambiar de MyISAM a InnoDB

Yo he elegido cambiar de MyISAM a InnoBD y ahora me toca cambiar algunas tablas de formato.

Para cambiar de MyISAM a InnoDB, en mi opinión la mejor opción, aunque se puede hacer de forma sencilla con PhpMyAdmin, es la línea de comandos. Considero que es más rápido y más seguro.

Pasos a realizar para cambiar de MyISAM a InnoDB

Lo primero que tenemos que hacer es conectarnos a MySQL abriendo una terminal y ejecutando el siguiente comando:

mysql -h servidor -D base_de_datos -u usuario -p

Introducimos la contraseña y a continuación ejecutamos la orden para cambiar de MyISAM a InnoDB:

alter table nombre_de_la_tabla engine=innodb;

Dependiendo del tamaño de la tabla tardará más o menos así que si es muy grande habrá que tener un poco de paciencia.

Obviamente el cambio podría ser al contrario, de InnoDB a MyISAM:

alter table nombre_de_la_tabla engine=myisam;

Y para salir de MySQL simplemente tenemos que teclear:

exit

Ya podemos disfrutar de las ventajas del cambio de motor de almacenamiento.

Publicado en Linux, Mysql Etiquetado con: , , , , ,

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*