Autor Tema: (CU00839B) Cómo crear una base de datos MySQL para webs PHP.  (Leído 4377 veces)

johan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
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.

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2662
    • Ver Perfil
Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
« Respuesta #1 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

johan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
« Respuesta #2 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.

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:(CU00839B) Cómo crear una base de datos MySQL para webs PHP.
« Respuesta #3 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

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".