tyson77virgo
Usuario (Perú)
Hola a Todos como están mi nombre es PETER HANZ y hoy les traigo una segunda opción, de como importar o exportar un archivo como base de datos a través de la consola cmd, ya que la primera opción seria mediante el phpadmin databases, pero para los que no saben usar mucho esa herramienta aquí les enseño un camino muy fácil de hacerlo. En primer lugar estamos hablando de un SCRIPT que contiene toda la codificacion de la creacion de nuestra base de datos, con todas sus tablas, con todos sus registros etc.. 1.-INGRESAMOS A LA CONSOLA DEL CMD. mysql -h localhost -u root -p presiona enter y colocas la clave 2.- CREAMOS UNA BASE DE DATOS, DONDÉ SE VA IMPORTAR EL ARCHIVO. mysql>create database biblioteca; 3.-COMPROBAMOS QUE LA BD SE CREADO CORRÉCTAMENTE. mysql>show databases; 4.-SELECCIONAMOS LA BASE DE DATOS. use biblioteca; 5.-EN ESTE CASO ES NECESARIO COPIAR LA RUTA DE NUESTRO ARCHIVO A IMPORTAR. y para eso buscamos la ruta de nuestro archivo, seleccionamos y copiamos; en mi caso fue este: C: Documents and SettingspedroEscritorioSANDISKproyecto_domingosnombre_del_archivo.sql lo tenia guardado en una carpeta del escritorio llamado SANDISK; mi archivo es usuario.sql Y CONTIENE UNA TABLA LLAMADA USUARIO. escribimos source y pegamos la ruta quedaría de esta forma. Como verán la Importación del archivo usuario.sql se ha ejecutado correctamente con todas sus tablas. 6.-VISUALIZAMOS NUESTRA TABLA PARA COMPROBAR recordemos que nuestro tabla se llama usuario. mysql>describe usuario; Como verán la tabla USUARIO existé, dentro de la base de datos BIBLIOTECA. AHORA PROCEDEREMOS A EXPORTAR LA BASE DE DATOS. Para exportar la base de datos BIBLIOTECA necesitamos salir de la consola de MYSQL, en mi caso abrí otra consola de CMD aparte. 7.- BUSCAMOS LA CARPETA BIN POR CONSOLA ES IMPORTANTISIMO encontrar la carpeta BIN de MYSQL ya que esta contiene permisos para generar backups. También necesitamos saber si el comando de instrucción mysqldump.exe existe en una carpeta llamada BIN de nuestro programa MYSQL. En mi caso el MYSQL lo tengo instalado en el disco D: y desde ese punto comienzo a buscar en el CMD. ------------------------------------------------------------------------------------------------------------- C: Documents and Settingspedro> cd C:>D: D:>dir/ad Directorio de D: 09/10/2015 04:55 p.m. <DIR> PROGRAMAS2 28/09/2015 10:24 p.m. <DIR> PROYECTOS EN VISUAL COMPARTIDO EN WEB 28/09/2015 09:28 p.m. <DIR> VIDEOS MUSICALES D:>cd PROGRAMAS2 D: PROGRAMAS2>dir/ad Directorio de D: PROGRAMAS2 09/10/2015 06:12 p.m. <DIR> APPSERV 2.5.9 10/08/2014 09:03 p.m. <DIR> ATUBE D: PROGRAMAS2>cd APPSERV 2.5.9 D: PROGRAMAS2APPSERV 2.5.9>dir/ad Directorio de D: PROGRAMAS2APPSERV 2.5.9 09/10/2015 06:12 p.m. <DIR> AppServ D: PROGRAMAS2APPSERV 2.5.9>cd AppServ D: PROGRAMAS2APPSERV 2.5.9AppServ>dir/ad Directorio de D: PROGRAMAS2APPSERV 2.5.9AppServ 09/10/2015 06:12 p.m. <DIR> Apache2.2 09/10/2015 06:12 p.m. <DIR> MySQL 09/10/2015 06:12 p.m. <DIR> php5 09/10/2015 06:12 p.m. <DIR> www D: PROGRAMAS2APPSERV 2.5.9AppServ>cd MySQL D: PROGRAMAS2APPSERV 2.5.9AppServMySQL>dir/ad Directorio de D: PROGRAMAS2APPSERV 2.5.9AppServMySQL 09/10/2015 08:17 p.m. <DIR> bin 09/10/2015 09:08 p.m. <DIR> data 09/10/2015 06:12 p.m. <DIR> scripts D: PROGRAMAS2APPSERV 2.5.9AppServMySQL>cd bin D: PROGRAMAS2APPSERV 2.5.9AppServMySQLbin>dir -------------------------------------------------------------------------------------- llegando a este punto saldrá esta ventana: 8.-EXPORTAR LA BASE DE DATOS BIBLIOTECA = BIBLIOTECA.SQL escribimos la siguiente instrucción: mysqldump -h localhost -u root -p biblioteca > BIBLIOTECA.sql presionamos enter y escribir contraseña. Uds pueden colocar cualquier nombre, nose backup.sql etc. en mi caso fue BIBLIOTECA porque asi se llamaba mi base de datos. Como verán no salio ni un ERROR. 9.- COMPROBAR EN EL EXPLORADOR. En fin ya hemos exportado nuestra base de datos con todas sus tablas. GRACIAS A TODOS, ESPERO HABER SIDO DE GRAN AYUDA, SI GUSTAN PUEDEN DAR UN MENSAJE CONSTRUCTIVO PARA SEGUIR MEJORANDO YA QUE NADIE ES PERFECTO, AH Y TAMBIÉN RECUERDEN: " EL QUE LUCHA Y SE ESMERA LOGRA ALCANZAR SUS METAS Y SUEÑOS AUNQUE EL CIELO ESTE CAYENDO." Cualquier consulta sobre mysql escribirme a [email protected] #kath jahaira

Hola a todos este es mi primer Post y espero sea de mucha utilidad :/ Que es InnoDB y MyISAM bueno son los motores de Almacenamiento que el Programa Mysql otorga. Es la parte que se encarga de gestionar las consultas derivadas ( encontrar bytes, analizar , optimizar, insertar datos entre otros) cada uno con diferentes características, el MyISAM proporcionalmente es mas antiguo que el InnoDB, las nuevas versiones de Mysql 5.5 a mas tienen incluido ya el motor de almacenamiento InnoDB pero por defecto esta habilitado el MyISAM entonces como habilitar el innoDB. Mira la siguiente imagen: -ingresas tu password -escribes: show engines; Como ven les aparecerá el MySAM DEFAULT y el InnoDM DISABLED. ----Para Habilitarlo necesito ir al archivo de configuración my.ini y este se encuentra en la carpeta de MySQL por ejemplo en mi Pc es : D:APPSER 2.5.9AppServMySQL ----Unas vez localizado el archivo abrirlo con wordpad o Notepad++ y haremos dos cosas simples ----1.- buscar la linea #default-storage-engine=INNODB y quitaremos # quedaría así default-storage-engine=INNODB ----2.- Luego buscamos la linea skip-innodb t y aumentamos # quedaría así #skip-innodb Bien terminamos ahora reiniciaremos MySQL o la PC en algunos casos, y volvemos a ingresar a la consola de MySQL escribir el siguiente parámetro: ----mysql>show variables like '%innodb%'; y veran que el InnoDB se habilito y por defecto ya esta configurado en todas las tablas que crearas a partir de ahora como saber si mi tabla tiene el motor de almacenamiento InnoDB??? Rspta: Fácil selecciona tu Base de Datos y escribe este parámetro en tu consola de MySQL ----myql>show create table nombre_de_tu_tabla; mira como me salio a mi y mira también que especifica el tipo de motor de almacenamiento; Bien Super por ahora los dejo aquí a la próxima les enseñare a crear ya las tablas con funciones basicas espero les haya servido este link y GRACIAS por pasar por aquí. POSDATA: unos puntos no estarían demás, mira que animas a seguir compartiendo conocimientos. tyson77virgo Lema: "Aprende a Vivir y solo Atrévete"