Migracion MyISAM a InnoDB. Urge!!!
Publicado por Perla (1 intervención) el 18/04/2007 18:15:38
Hola a todos
Necesito migrar mi base de datos MyISAM a InnoBD, para lo cual e intentado lo siguiente:
Primero realize el respaldo de la base con el comando:
mysqldump --user=user --password=password --add-drop-table --databases db1 > db1.sql
Despues edite el archivo que se genero (db1.sql), cambiando en cada Create table el tipo de tabla:
CREATE TABLE audience_def (
AUDIENCE_NO int(10) unsigned NOT NULL auto_increment,
DESCRIPTION varchar(150) default NULL,
STATUS varchar(10) default NULL,
PRIMARY KEY (AUDIENCE_NO)
) TYPE=MyISAM;
En lugar de Type=MyIsam lo cambie a TYPE= InnoDB. y Volvi a guardar el archivo modificado.
Despues trate de reemplazar esa base de datos con el archivo modificado:
mysql --user=user --password=password < db1.sql
Pero a final de cuentas las tablas se volvieron a copiar como tipo MyISAM. No entiendo por que pasa esto. Alguien tiene alguna idea de lo que estoy haciendo mal?? o hay algo que me esta faltando hacer?
La version que estoy usando de MySQL es la 5.0.18, no se si eso tiene algo que ver.
Si alguien me puede ayudar se los agradeceria bastante. Me urge acabar con esto!!!
Necesito migrar mi base de datos MyISAM a InnoBD, para lo cual e intentado lo siguiente:
Primero realize el respaldo de la base con el comando:
mysqldump --user=user --password=password --add-drop-table --databases db1 > db1.sql
Despues edite el archivo que se genero (db1.sql), cambiando en cada Create table el tipo de tabla:
CREATE TABLE audience_def (
AUDIENCE_NO int(10) unsigned NOT NULL auto_increment,
DESCRIPTION varchar(150) default NULL,
STATUS varchar(10) default NULL,
PRIMARY KEY (AUDIENCE_NO)
) TYPE=MyISAM;
En lugar de Type=MyIsam lo cambie a TYPE= InnoDB. y Volvi a guardar el archivo modificado.
Despues trate de reemplazar esa base de datos con el archivo modificado:
mysql --user=user --password=password < db1.sql
Pero a final de cuentas las tablas se volvieron a copiar como tipo MyISAM. No entiendo por que pasa esto. Alguien tiene alguna idea de lo que estoy haciendo mal?? o hay algo que me esta faltando hacer?
La version que estoy usando de MySQL es la 5.0.18, no se si eso tiene algo que ver.
Si alguien me puede ayudar se los agradeceria bastante. Me urge acabar con esto!!!
Valora esta pregunta


0