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 Жыл бұрын
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.
@alextairoalvarez17467 жыл бұрын
super video me ayudo mucho en mi aplicacion saludos desde cusco peru
@gabrielduran227 жыл бұрын
solo importas / exportas las tablas, como seria para importar la bd completamente? osea el nombre de la base de datos con las tablas dentro
@roquelopez54563 жыл бұрын
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?
@yordymaverickvelasquezbeni62742 жыл бұрын
DOC, SI MI BASE DE DATOS ESTA EN EL LOCALHOST COMO ESCRIBO LA RUTA?
@guidopontet7 жыл бұрын
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.
@abnerisraelvillarortuya79396 жыл бұрын
hola, yo necesito exportar un dato de mi DB y que lo ponga en un textfield? me puedes ayudar?? porfavor
@DavidPachecoJ6 жыл бұрын
Si, realiza una conexión a tu BD, desde luego acceso a tu tabla donde vas obtener el dato.
@luisfernandodzulnoh31645 жыл бұрын
puedo exportar e importar lo mismo co mi procedimientos almacenados o nose puede
@DavidPachecoJ5 жыл бұрын
Según la comunidad no se puede, yo no lo he intentado, pero podría probar.
@carlosedquen52324 жыл бұрын
Muy interesante amigo y como seria con SQL SERVER ?
@kevinbenitez89106 жыл бұрын
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
@DavidPachecoJ6 жыл бұрын
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.
@mauriciomolina86136 жыл бұрын
amigo escribeme a este whapsapp y te doy la solucion +573136430257 un saludo.
@Lucas-sp8wd5 жыл бұрын
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.
@DavidPachecoJ5 жыл бұрын
Es probable que no este conectando a tu base de datos, verifica la conexión
@gerardorubio24538 жыл бұрын
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
@DavidPachecoJ8 жыл бұрын
Gracias Gerardo lo tomare en cuenta.
@TheComtonesta5 жыл бұрын
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!
@DavidPachecoJ5 жыл бұрын
Depende de que servidor remoto tienes? si usas un servidor de pago en su mayoria tienen herramientas para hacer backus con un clic
@gustavorobledorodriguez68177 жыл бұрын
ayuda a mi tambien me crear el backup pero vacio??
@DavidPachecoJ7 жыл бұрын
Puede haber problemas con la ruta de mysql que pones en el codigo.
@gustavorobledorodriguez68177 жыл бұрын
ya le agrege la ruta C:\wamp\bin\mysql\mysql5.5.24\bin y aun me sigue creando el archivo vacio
hola me dice exportarcion realizada pero no me aparece el archivo en ningun lado
@DavidPachecoJ6 жыл бұрын
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
@juanc3546 жыл бұрын
@@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
@DavidPachecoJ6 жыл бұрын
prueba poniendo contraseña sino crea otro usuario con contraseña y usa ese.
@Melkih457 жыл бұрын
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!
@DavidPachecoJ7 жыл бұрын
No encuentra la ruta de mysqldup, en ese caso especifica ruta completa, ese archivo esta en la instalación de MySQL.
@Melkih457 жыл бұрын
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?
En el caso de querer hacerlo con un host, que cambios deberia realizar con respecto a tu ejemplo? Gracias por el video. Un saludo
@DavidPachecoJ8 жыл бұрын
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
@DavidPachecoJ8 жыл бұрын
Un ejemplo más claro: masdejava.blogspot.pe/2016/09/importar-y-exportar-mysql-con-java.html#.V-7v2eh9600
@pedropablosantacruzparris51077 жыл бұрын
buenas, excelente el video David, una consulta como puedo saber la ruta de DB? o alguien que me pueda ayudar!!!!!! desde ya gracias
@DavidPachecoJ7 жыл бұрын
Hola, puedes bajar el codigo fuente
@pedropablosantacruzparris51077 жыл бұрын
David Pacheco Jimenez Ya lo pude solucionar, excelente el vídeo...Felicidades
@mrkm00018 жыл бұрын
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_8 жыл бұрын
a la variable que el llamo "backus" dale la ruta exacta de donde se encuentra tu archivo mysqldump, partiendo desde C:\\
@mrkm00018 жыл бұрын
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_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;
@mrkm00018 жыл бұрын
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 ;)
@pedropablosantacruzparris51077 жыл бұрын
pero como saber la direccion del backus?
@tomasatorres75627 жыл бұрын
hola como estas? me puede ayudar a exportar base de datos a un formato csv. Saludos
@josemiguelserranoguaman65105 жыл бұрын
Tomasa torres solo debes cambiar la extension de como vas a guardar tu bd
@jesusguerra29817 жыл бұрын
buenas noches tengo un problema al exportar la base de datos me crea un archivo pero en 0 Kb
@DavidPachecoJ7 жыл бұрын
Debe un error con base de datos, es decir la conexión no es correcto.
@jesusguerra29817 жыл бұрын
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?
@DavidPachecoJ7 жыл бұрын
Ya puedes bajar el codigo.
@jesusguerra29817 жыл бұрын
Buenas noches Disculpe donde puedo descargarlo, me puedes regalar la ruta
@DavidPachecoJ7 жыл бұрын
Desde la descripción del video
@juansancheztrujillo99834 жыл бұрын
super
@thedjob955 жыл бұрын
Se respalda la base de datos pero me sale vacía me pueden ayudar con eso por favor
@DavidPachecoJ5 жыл бұрын
Sale vacía cuando no hay conexión con la base de datos, primero verifica eso.
@gunner11937 жыл бұрын
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.
@DavidPachecoJ7 жыл бұрын
Seguro te falta ponerle el nombre de la base de datos, o sino te falto crear la base de datos en mysql.
@gunner11937 жыл бұрын
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.
@DavidPachecoJ7 жыл бұрын
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
@gunner11937 жыл бұрын
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 ;)
@maxcom7 жыл бұрын
hola, lograste hacerlo funcionar? compartirías el código?
@FernandoVekAparicio7 жыл бұрын
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
@DavidPachecoJ7 жыл бұрын
Gracias por compartir.
@pedroramonhaddadindriago54265 жыл бұрын
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.
@carlosjavieralcazarchacon17383 жыл бұрын
@@pedroramonhaddadindriago5426 Hola se que es tarde pero como lo hiciste para que te exportara e importara con el phpmyadmin?
@damarispenafiel16453 жыл бұрын
hola como hizo con la parte del importar por que con el video no sale @Fernando Aparicio
@yordymaverickvelasquezbeni62742 жыл бұрын
amigo no me funciona :c
@elivalderramaarmas35026 жыл бұрын
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()); }
@DavidPachecoJ6 жыл бұрын
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.
@elivalderramaarmas35026 жыл бұрын
backus = "cmd /c mysql --host=localhost -u "+Conexion.getUser()+" "+Conexion.getBd()+" < "+ruta; si amigo lo probe y no me importa nada
@DavidPachecoJ6 жыл бұрын
Me refiero a la parte inicial cuando ejecuto el comando pero en el cmd de Windows. El codigo que muestras es la parte final.
@elivalderramaarmas35026 жыл бұрын
C:\xampp\mysql\bin>mysql -u root backus < C:\Users\eli\Documents\backus.sql si en la consola de windows si me importar
@DavidPachecoJ6 жыл бұрын
Correcto el problema es en la conexión de Java, el usuario que agregas tiene permiso de escritura, es root
@armingbrownsilva47002 жыл бұрын
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;
@anthonyjtejada6 жыл бұрын
no me sale :''(
@anthonyjtejada6 жыл бұрын
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 ? :''(
@roquelopez54563 жыл бұрын
@@anthonyjtejada Me pasa lo mismo amigo, ¿pudiste solucionarlo?
@maxcom7 жыл бұрын
Me crea el archivo en blanco..
@DavidPachecoJ7 жыл бұрын
1. La ruta a MySQL debe ser correcto, 2. la base de datos debe existir.