Exportar e Importar base de datos MySQL con Java

  Рет қаралды 17,991

David Pacheco Jimenez

David Pacheco Jimenez

Күн бұрын

Пікірлер: 83
@yeneliaocampo7503
@yeneliaocampo7503 7 жыл бұрын
muy buen tutorial don David, una ves mas que busco ayuda y me encuentro con usted, pense que tendria que pasar horas buscando en foros en como crear un backup desde java, pero gracias a que nos comparte de sus conocimiento he podido dar solucion.
@ismaeloryt6743
@ismaeloryt6743 Жыл бұрын
Para todo el que tenga problemas de que se ejecuta y no importa nada, el problema está en que tienes que cambiar la contraseña del phpmyadmin, no puede estar vacía ya que si no da error.
@alextairoalvarez1746
@alextairoalvarez1746 7 жыл бұрын
super video me ayudo mucho en mi aplicacion saludos desde cusco peru
@gabrielduran22
@gabrielduran22 7 жыл бұрын
solo importas / exportas las tablas, como seria para importar la bd completamente? osea el nombre de la base de datos con las tablas dentro
@roquelopez5456
@roquelopez5456 3 жыл бұрын
Tengo una pregunta, el programa me exporta el archivo tipo sql pero es en las direcciones las cuales los nombres de los usuarios no tienen separaciones, ¿que podria hacer?
@yordymaverickvelasquezbeni6274
@yordymaverickvelasquezbeni6274 2 жыл бұрын
DOC, SI MI BASE DE DATOS ESTA EN EL LOCALHOST COMO ESCRIBO LA RUTA?
@guidopontet
@guidopontet 7 жыл бұрын
Hola, como estás? Existe alguna manera de cifrar la salida .sql de alguna manera o cambiarle el formato? A manera de protección, con el objetivo de que no quede expuesto el modelo relacional de la base de datos. Saludos.
@abnerisraelvillarortuya7939
@abnerisraelvillarortuya7939 6 жыл бұрын
hola, yo necesito exportar un dato de mi DB y que lo ponga en un textfield? me puedes ayudar?? porfavor
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
Si, realiza una conexión a tu BD, desde luego acceso a tu tabla donde vas obtener el dato.
@luisfernandodzulnoh3164
@luisfernandodzulnoh3164 5 жыл бұрын
puedo exportar e importar lo mismo co mi procedimientos almacenados o nose puede
@DavidPachecoJ
@DavidPachecoJ 5 жыл бұрын
Según la comunidad no se puede, yo no lo he intentado, pero podría probar.
@carlosedquen5232
@carlosedquen5232 4 жыл бұрын
Muy interesante amigo y como seria con SQL SERVER ?
@kevinbenitez8910
@kevinbenitez8910 6 жыл бұрын
ayuda ¡¡¡ me sale lo exportación con este codigo: backus = "C:\\wamp64\\wamp64\\bin\\mysql\\mysql5.7.14\\bin\\mysqldump --host=localhost -u root -B hospital -r "+ruta+name; pero a la hora de importar me dice se importo con exito pero regargo la base datos y no estan los datos
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
Lo primero es comprobar si hay conexión con esa ruta. Hacerlo desde el comando cmd como en el video, es decir agregar el path en el entorno de windows.
@mauriciomolina8613
@mauriciomolina8613 6 жыл бұрын
amigo escribeme a este whapsapp y te doy la solucion +573136430257 un saludo.
@Lucas-sp8wd
@Lucas-sp8wd 5 жыл бұрын
hola amigo, buen video. Tengo un problemita, estoy seguro que es la ruta del import. Me dice que fue importado pero no importa nada. Cuando lo hago desde cmd con la misma ruta del import si funciona, pero no desde netbeans. Alguna sugerencia? ya puse en variable de entorno y demas... no me muestra errores ni nada cuando debugueo o ejecuto, estoy un poco perdido.
@DavidPachecoJ
@DavidPachecoJ 5 жыл бұрын
Es probable que no este conectando a tu base de datos, verifica la conexión
@gerardorubio2453
@gerardorubio2453 8 жыл бұрын
bro Muchas gracias la verdad me encanta el contenido y super bien explicado sigue asi, a ver si después puedes hacer un tutorial de logs ver todo lo que pasa en el software y dejar el archivo en la pc o lo suba a la base de datos
@DavidPachecoJ
@DavidPachecoJ 8 жыл бұрын
Gracias Gerardo lo tomare en cuenta.
@TheComtonesta
@TheComtonesta 5 жыл бұрын
hola David, tengo una pregunta: ¿Cómo harías para subir la Base de Datos a un servidor Remoto? en otras palabras, ¿Cómo ejecutarías desde Java el Shell del equipo remoto y seleccionarías el archivo en el equipo local? Saludos!
@DavidPachecoJ
@DavidPachecoJ 5 жыл бұрын
Depende de que servidor remoto tienes? si usas un servidor de pago en su mayoria tienen herramientas para hacer backus con un clic
@gustavorobledorodriguez6817
@gustavorobledorodriguez6817 7 жыл бұрын
ayuda a mi tambien me crear el backup pero vacio??
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Puede haber problemas con la ruta de mysql que pones en el codigo.
@gustavorobledorodriguez6817
@gustavorobledorodriguez6817 7 жыл бұрын
ya le agrege la ruta C:\wamp\bin\mysql\mysql5.5.24\bin y aun me sigue creando el archivo vacio
@MaStErBaBy29
@MaStErBaBy29 7 жыл бұрын
C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -uroot -pmika -B inventario -r C:\Users\David\Desktop\backus.sql (esa es la solución) Quedaría así: backus="C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -u"+conexion.user+" -B "+conexion.db+" -r "+ruta+nombre;
@juanc354
@juanc354 6 жыл бұрын
hola me dice exportarcion realizada pero no me aparece el archivo en ningun lado
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
Juan hay que configurar el archivo, y dar la ruta don de se guadará, si tienes dudas en ruta poner por ejemplo: c://mis documentos/archivo.txt
@juanc354
@juanc354 6 жыл бұрын
@@DavidPachecoJ lo de la ruta lo hice tal cual el video , programe el boton importar y despues exporte con la ruta del txt_ruta , tengo base de datos sin contraseña
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
prueba poniendo contraseña sino crea otro usuario con contraseña y usa ese.
@Melkih45
@Melkih45 7 жыл бұрын
amigo me puedes ayudar?... Me muestra el siguiente error. "Cannot run program "mysqldup": CreateProcess error=2, El sistema no puede encontrar el archivo especificado". que puedo hacer. De antemano gracias. Saludos!
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
No encuentra la ruta de mysqldup, en ese caso especifica ruta completa, ese archivo esta en la instalación de MySQL.
@Melkih45
@Melkih45 7 жыл бұрын
ya lo hice. cuando termina según muestra el mensaje de que fue creado con éxito el backup. pero al buscar no esta. que puedo hacer?
@jordanllontoprosillo5008
@jordanllontoprosillo5008 7 жыл бұрын
backus = "C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -u "+Conectar.getUs()+" -B "+Conectar.getBd()+" -r "+ruta+name;
@kevinbenitez8910
@kevinbenitez8910 6 жыл бұрын
solo me respalda la tabla no toda la base
@trukiton
@trukiton 8 жыл бұрын
En el caso de querer hacerlo con un host, que cambios deberia realizar con respecto a tu ejemplo? Gracias por el video. Un saludo
@DavidPachecoJ
@DavidPachecoJ 8 жыл бұрын
Hola, te refieres a otra ruta de Mysql, prueba cambiando la url, en vez de localhost, por la dirección del host de tu mysql. Pero es importante que el servidor donde esta MySQL soporte acceso remoto. masdejava.blogspot.pe/2016/04/mysql-online-con-acceso-remoto.html
@DavidPachecoJ
@DavidPachecoJ 8 жыл бұрын
Un ejemplo más claro: masdejava.blogspot.pe/2016/09/importar-y-exportar-mysql-con-java.html#.V-7v2eh9600
@pedropablosantacruzparris5107
@pedropablosantacruzparris5107 7 жыл бұрын
buenas, excelente el video David, una consulta como puedo saber la ruta de DB? o alguien que me pueda ayudar!!!!!! desde ya gracias
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Hola, puedes bajar el codigo fuente
@pedropablosantacruzparris5107
@pedropablosantacruzparris5107 7 жыл бұрын
David Pacheco Jimenez Ya lo pude solucionar, excelente el vídeo...Felicidades
@mrkm0001
@mrkm0001 8 жыл бұрын
Hola, Al darle en exportar me sale el error Cannot run program "mysqldump": CreateProcess error=2, el sistema no puede crear el archivo especificado eso es un java.io.IOException, lo probé con wamp server. A que se debe ese error?. Gracias
@Rhase_
@Rhase_ 8 жыл бұрын
a la variable que el llamo "backus" dale la ruta exacta de donde se encuentra tu archivo mysqldump, partiendo desde C:\\
@mrkm0001
@mrkm0001 8 жыл бұрын
Asi tengo el codigo,con los mismos espacios que se muestran aca;, pero aun no logro saber que parte no coloque bien porque en el JOptionPane que tengo mostrando el String backups me sale toda la ruta desde C: metodo: { String ruta = txtRuta.getText(); String nombre ="\\backups.sql"; String backups = ""; if(ruta.trim().length()!=0){ try{ backups ="mysqldump --opt -u"+Conectar.getUs()+" -p"+Conectar.getPass()+" -B "+Conectar.getBd()+" -r "+ruta+nombre; JOptionPane.showMessageDialog(null,backups); Runtime rt = Runtime.getRuntime(); rt.exec(backups); JOptionPane.showMessageDialog(null, "Exportado Correctamente"); }catch(Exception e){ JOptionPane.showMessageDialog(null, "Exportado Incorrectamente Por "+e.getMessage()); } } }
@Rhase_
@Rhase_ 8 жыл бұрын
a mi tambien me daba ese error, y lo solucione colocandole a a la variable que el llamo "backus" la ruta exacta de donde se encuentra el archivo mysqldump, partiendo desde C:\\ , asi como te lo colocare abajo backus = "C:\\xampp\\mysql\\bin\\mysqldump --opt -u"+Conectar.getUs()+" -p"+Conectar.getPass()+" -B "+Conectar.getBd()+" -r "+ruta+nombre;
@mrkm0001
@mrkm0001 8 жыл бұрын
tienes razon olvide esa parte me preocupe por la ruta de destino y no la de mysql pero si, ya me dio, gracias por la ayuda. Es un punto importante a tener en cuenta y más cuando se cambia la ruta por defecto o sino no se va a encontrar ;)
@pedropablosantacruzparris5107
@pedropablosantacruzparris5107 7 жыл бұрын
pero como saber la direccion del backus?
@tomasatorres7562
@tomasatorres7562 7 жыл бұрын
hola como estas? me puede ayudar a exportar base de datos a un formato csv. Saludos
@josemiguelserranoguaman6510
@josemiguelserranoguaman6510 5 жыл бұрын
Tomasa torres solo debes cambiar la extension de como vas a guardar tu bd
@jesusguerra2981
@jesusguerra2981 7 жыл бұрын
buenas noches tengo un problema al exportar la base de datos me crea un archivo pero en 0 Kb
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Debe un error con base de datos, es decir la conexión no es correcto.
@jesusguerra2981
@jesusguerra2981 7 жыл бұрын
pues segui paso a paso lo que vi en el video y sigo con el mismo problema, no puedes publicar el codigo para intentar correrlo?
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Ya puedes bajar el codigo.
@jesusguerra2981
@jesusguerra2981 7 жыл бұрын
Buenas noches Disculpe donde puedo descargarlo, me puedes regalar la ruta
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Desde la descripción del video
@juansancheztrujillo9983
@juansancheztrujillo9983 4 жыл бұрын
super
@thedjob95
@thedjob95 5 жыл бұрын
Se respalda la base de datos pero me sale vacía me pueden ayudar con eso por favor
@DavidPachecoJ
@DavidPachecoJ 5 жыл бұрын
Sale vacía cuando no hay conexión con la base de datos, primero verifica eso.
@gunner1193
@gunner1193 7 жыл бұрын
He seguido los pasos de tu video pero mi problema es que no me importa nada, me sale el mensaje de confirmación de que la base de datos ha sido importada exitosamente pero cuando quiero visualizar en mi servidor no me aparecen las tablas ni los registros que tengo en las tablas, si alguien seria capaz de orientarme se los agradeceria mucho.
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Seguro te falta ponerle el nombre de la base de datos, o sino te falto crear la base de datos en mysql.
@gunner1193
@gunner1193 7 жыл бұрын
Si tengo mi base de datos creada, esto es lo que tengo en mi clase donde hago la conexión: private static String db = "consulta"; private static String url = "jdbc:mysql://localhost/"+db; private static String user = "root"; private static String pass = ""; public static String getdb(){ return user; } public static String getUser(){ return pass; } public static String getPass(){ return db; } Y esto lo tengo en el botón de importar: String ruta = txtRuta.getText(); String backus = ""; if(ruta.trim().length() !=0){ try{ backus = "cmd /c mysql -u"+ConexionMySql.getUser()+" -p"+ConexionMySql.getPass()+" "+ConexionMySql.getdb()+" < "+ruta; Runtime rt = Runtime.getRuntime(); rt.exec(backus); JOptionPane.showMessageDialog(null, "Importado Correctamente"); }catch(Exception ex){ JOptionPane.showMessageDialog(null, ex.getMessage()); } } Mi base de dato se llama consulta y solo tengo una tabla que se llama consultas he eliminado la tabla para hacer pruebas y no me importa nada, llevo semanas trabajando en esto y tu video es el único que me ha ayudado porque he hecho pruebas y no me ha funcionado, no he encontrado alguna información que me ayude y si puedes ver mi código es el de tu video.
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Jorge Castruitta mysql debe estar registrado desde varables del sistema, sino es así entonces poner la ruta completa. Este ejemplo te dice como: masdejava.blogspot.pe/2016/09/importar-y-exportar-mysql-con-java.html#.WGv6EBvhC01
@gunner1193
@gunner1193 7 жыл бұрын
Hermano le daré un vistazo, muchas gracias por tomarte el tiempo de contestarme espero y este trabajo funcione que llevo tiempo con este problema, de antemano muchas gracias y volveré a comentar si me funciona que espero que si, para agradecerte ;)
@maxcom
@maxcom 7 жыл бұрын
hola, lograste hacerlo funcionar? compartirías el código?
@FernandoVekAparicio
@FernandoVekAparicio 7 жыл бұрын
Buenas muy bueno tu video. Muy Agradecido la verdad Si a alguien le muestra vacio la solucion es: backus = "C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -u "+Conectar.getUs()+" -B "+Conectar.getBd()+" -r "+ruta+name; Ahora una pregunta tendras algun tutorial para extraer de mysql un pdf? y guardarlo en el escritorio? Gracias y saludos
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
Gracias por compartir.
@pedroramonhaddadindriago5426
@pedroramonhaddadindriago5426 5 жыл бұрын
Gracias me solucionó el problema para exportar, pero para importar me sale el msj que fue importado correctamente pero cuando revisó en phpmyadmin no me ha importado nada.
@carlosjavieralcazarchacon1738
@carlosjavieralcazarchacon1738 3 жыл бұрын
@@pedroramonhaddadindriago5426 Hola se que es tarde pero como lo hiciste para que te exportara e importara con el phpmyadmin?
@damarispenafiel1645
@damarispenafiel1645 3 жыл бұрын
hola como hizo con la parte del importar por que con el video no sale @Fernando Aparicio
@yordymaverickvelasquezbeni6274
@yordymaverickvelasquezbeni6274 2 жыл бұрын
amigo no me funciona :c
@elivalderramaarmas3502
@elivalderramaarmas3502 6 жыл бұрын
amigo no puedo importarlo no me muestra ningun mensaje de error solo muestra el mensaje de Bakus importado voy a mi gestor y no me muestra String ruta = txtruta.getText(); String backus = ""; if(ruta.trim().length()!=0){ try{ backus = "C:\\xampp\\mysql\\bin\\mysql --host=localhost -u "+Conexion.getUser()+" "+Conexion.getBd()+" < "+ruta; Runtime rt = Runtime.getRuntime(); rt.exec(backus); JOptionPane.showMessageDialog(null, "Backus Importado: "+ruta); }catch(Exception ex){ JOptionPane.showMessageDialog(null, ex.getMessage()); } por otro lado el exportar si me exporta de esta manera String ruta = txtruta.getText(); String name = "\\backus.sql"; String backus = ""; if(ruta.trim().length()!=0){ try{ backus = "C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -u "+Conexion.getUser()+" -B "+Conexion.getBd()+" -r "+ruta+name; Runtime rt = Runtime.getRuntime(); rt.exec(backus); JOptionPane.showMessageDialog(null, "Backus creado: "+ruta); }catch(Exception ex){ JOptionPane.showMessageDialog(null, ex.getMessage()); }
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
En el video muestro la parte donde se agregar la ruta de mysql como variable del sisteme y se prueba con el cmd, lo has probado.
@elivalderramaarmas3502
@elivalderramaarmas3502 6 жыл бұрын
backus = "cmd /c mysql --host=localhost -u "+Conexion.getUser()+" "+Conexion.getBd()+" < "+ruta; si amigo lo probe y no me importa nada
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
Me refiero a la parte inicial cuando ejecuto el comando pero en el cmd de Windows. El codigo que muestras es la parte final.
@elivalderramaarmas3502
@elivalderramaarmas3502 6 жыл бұрын
C:\xampp\mysql\bin>mysql -u root backus < C:\Users\eli\Documents\backus.sql si en la consola de windows si me importar
@DavidPachecoJ
@DavidPachecoJ 6 жыл бұрын
Correcto el problema es en la conexión de Java, el usuario que agregas tiene permiso de escritura, es root
@armingbrownsilva4700
@armingbrownsilva4700 2 жыл бұрын
Paro los que manejan localhost/phpmyadmin, aqu[i les dejo la ruta. EXPORTAR: backup="C:\\xampp\\mysql\\bin\\mysqldump --routines --host=localhost -u"+cc.getUsuario()+" -B "+cc.getBD()+" -r "+laruta+nombrescripsql; IMPORTAR: backup= "cmd /c c:\\xampp\\mysql\\bin\\mysql -h localhost -u"+cc.getUsuario()+" "+cc.getBD()+" < "+laruta;
@anthonyjtejada
@anthonyjtejada 6 жыл бұрын
no me sale :''(
@anthonyjtejada
@anthonyjtejada 6 жыл бұрын
me sale en blanco el archivo y ya puse esto backus = "C:\\xampp\\mysql\\bin\\mysqldump --opt --host=localhost -u "+Conectar.getUs()+" -B "+Conectar.getBd()+" -r "+ruta+name; que puedo hacer ? :''(
@roquelopez5456
@roquelopez5456 3 жыл бұрын
@@anthonyjtejada Me pasa lo mismo amigo, ¿pudiste solucionarlo?
@maxcom
@maxcom 7 жыл бұрын
Me crea el archivo en blanco..
@DavidPachecoJ
@DavidPachecoJ 7 жыл бұрын
1. La ruta a MySQL debe ser correcto, 2. la base de datos debe existir.
Generar codigo java con base de datos
22:11
David Pacheco Jimenez
Рет қаралды 11 М.
H2 base de datos embedded o portable JAVA
22:39
David Pacheco Jimenez
Рет қаралды 17 М.
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 24 МЛН
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 62 МЛН
бабл ти гель для душа // Eva mash
01:00
EVA mash
Рет қаралды 8 МЛН
Servicio de notificación en Java Netbeans
21:50
David Pacheco Jimenez
Рет қаралды 10 М.
16. Respaldo y Restauración de Base de datos en Java y MySQL
19:33
Códigos de Programación - MR
Рет қаралды 18 М.
conectar sqlserver con java netbeans
34:26
Espagueteando Codigo
Рет қаралды 141
HSQLDB: Crear base de datos portable Java
37:18
David Pacheco Jimenez
Рет қаралды 16 М.
REGISTRAR DATOS DE UN FORMULARIO EN MYSQL CON PHP Y MYSQLI
18:22
QA Engineer From Scratch  / Lesson 22. JOIN queries in SQL/MySQL for QA Engineer
22:04
Programacion txt Java, leer y escribir fichero  con imagenes.
31:03
David Pacheco Jimenez
Рет қаралды 62 М.
crear base de datos mysql online y acceder remotamente desde Java
26:37
David Pacheco Jimenez
Рет қаралды 54 М.
How I use SQL as a Data Analyst
15:30
Luke Barousse
Рет қаралды 840 М.
Migrar archivo DBF a MySQL
19:42
David Pacheco Jimenez
Рет қаралды 22 М.
Who's spending her birthday with Harley Quinn on halloween?#Harley Quinn #joker
01:00
Harley Quinn with the Joker
Рет қаралды 24 МЛН