Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: johan en 07 de Febrero 2015, 07:41

Título: (CU00839B) Cómo crear una base de datos MySQL para webs PHP.
Publicado por: johan en 07 de Febrero 2015, 07:41
Buenos dias, mi duda es la siguiente.
Dentro de cPanel solo veo la opcion para crear una base de datos desde cero, pero como puedo hacer si quiero importar una base de datos que ya he creado en MySql Workbench para ahorrarme el tiempo de crear nuevamente las tablas, asignar atributos, etc.
Gracias de antemano.
Título: Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
Publicado por: Ogramar en 07 de Febrero 2015, 19:29
Hola, tendrías que exportar la base de datos a un fichero de texto plano, normalmente con extensión .sql, por ejemplo basedatoscolegio.sql, luego tendrías que crear una base de datos vacía con cPanel y elegir la opción "importar". Cuando te pida el fichero a importar, seleccionas el fichero creado basedatoscolegio.sql y así debería traerte la información que tenías ya creada  :D

Salu2
Título: Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
Publicado por: johan en 08 de Febrero 2015, 19:53
Buenas noches, ya habia exportado mi bd desde mysql workbench hasta ahi todo bien, el problema era cuando yo intentaba importar el archivo basededatos.sql a una base de datos creada dentro del cPanel me salia el error #1286 - Unknown storage engine 'InnoDB'. Bueno para esto abri el archivo basededatos.sql y cambie donde secia una parte donde decia ENGINE = InnoDB por ENGINE = MyISAM, luego de eso importe el archivo basededatos.sql y todo funciono bien.
Mi duda es que diferencia hay entre InnoDB y MyISAM? y si es importante trabajar con uno o con el otro?
-Muchisimas gracias de antemano.
Título: Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
Publicado por: Mastermind en 08 de Febrero 2015, 20:37
Hola johan, sí hay diferencia entre innoDB y MyISAM ya que se trata de diferentes motores de bases de datos, y por tanto su rendimiento es distinto. Pero el rendimiento de la base de datos no debe preocupar mientras no estemos hablando de páginas web o aplicaciones con altas demandas de consultas, en lo que es una página web normal no notarás la diferencia entre usar un motor u otro. Esto lo notarás si llegas a tener miles de consultas por segundo, en ese caso sí deberás preocuparte por lo que es el rendimiento  ;D