16. Respaldo y Restauración de Base de datos en Java y MySQL

  Рет қаралды 18,048

Códigos de Programación - MR

Códigos de Programación - MR

Күн бұрын

Пікірлер: 92
@haloxd6987
@haloxd6987 3 жыл бұрын
Si te aparece este error: *_java.io.IOException: Cannot run program "mysqldump": CreateProcess error=2_*... y utilizas Xampp, prueba con esto: *Process p = Runtime.getRuntime().exec("C:\\xampp\\mysql\\bin\\mysqldump -u nombreUsuario -pcontraseña(si no tienes contraseña solo quita este campo) -B nombreBD");* Ademas recuerden agregar el *C:\xampp\mysql\bin* en el path de la variable de entorno. Esto fue una recompilacion, y espero poder ayudarlos como a mi me ayudaron algunos usuarios en los comentarios :D
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Gracias por el aporte
@lourdesbecerragarcia9617
@lourdesbecerragarcia9617 3 жыл бұрын
@@codigosdeprogramacion A mí me aparece ese error, estoy en workbench. Ya intenté agregando el path y nada. Alguien me puede ayudar?
@luistejeda7181
@luistejeda7181 6 жыл бұрын
Muchas Gracias! Excelente vídeo... como siempre un saludo.
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Gracias, Saludos
@misabnll
@misabnll 4 жыл бұрын
Excelente, gracias
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Gracias por comentar
@juliaperez1504
@juliaperez1504 3 жыл бұрын
Hola! Este código igual se puede hacer usando base de datos SQL SERVER? con el mysqldump?
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Hola, no, con SQL Server es diferente
@juliaperez1511
@juliaperez1511 3 жыл бұрын
@@codigosdeprogramacion Hola! y sabes como seria con SQL Server? Mil disculpas estoy desesperada. Muchas gracias de antemano
@juliaperez1511
@juliaperez1511 3 жыл бұрын
@@codigosdeprogramacion Como seria el codigo hay mucha diferencia? no he podido encontrar un video que me sea de ayuda y lo he visto todos pero son con mysql :(
@DanielYataco-xc1tr
@DanielYataco-xc1tr Жыл бұрын
Si quiero subirlo a un hosting el respaldo de datos?
@codigosdeprogramacion
@codigosdeprogramacion Жыл бұрын
Nadie te detiene, hazlo
@joseluisrosas6655
@joseluisrosas6655 6 жыл бұрын
Buen video, solo tengo una duda, si quiero especificar una ruta para mi respaldo, realicé lo siguiente: FileOutputStream fos= new FileOutputStream("Escritorio/Respaldo"+fecha+".sql"); pero me genera error, me dice que Escritorio no exite.
@Mirtguitar
@Mirtguitar Жыл бұрын
No lo he probado todavía, pero tiene buena pinta.
@daltonpamay1119
@daltonpamay1119 6 жыл бұрын
Amigo muchas gracias te saluda uno de tus subcriptores veras hago lo mismo que tu pero me crea en blanco osea vacío, pero lo hago desde cconsola y aparte de darle un enter para que me ejecute me pide una contrasela y despues que le doy otro enter hay recien me llena la BD osea antes solo me crrea vacia y despues d darle el segundo enter alli la llena no se si m entienes compa pero hay q ejecutar dos comandos eso creo sucede x q tengo MariaDB o no estoy seguro pero desde cmd me sale pero asi como te lo digo
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Hola, revisa la instalación de MySQL tal vez no esta correcta o te falta agregar al path los archivo de la carpeta bin
@daltonpamay1119
@daltonpamay1119 6 жыл бұрын
la instalación sera ? lo tengo desde Xampp hay alguna configuración aparte x que lo del Path lo hice pero no me sale el mismo msj que a ti me sale una tal bienvenida de MariaDB
@fernandocastillo5552
@fernandocastillo5552 6 жыл бұрын
Un poco tarde pero para otros que tengan el mismo inconveniente que tú.... Omitan la contraseña "-p" Process p = Runtime.getRuntime().exec("mysqldump -u root tienda"); Recuerden agregar el "C:\xampp\mysql\bin" en el path de la variable de entorno.
@eliasalejandro3392
@eliasalejandro3392 5 жыл бұрын
@@fernandocastillo5552 Muchas gracias Fernando, me ayudaste a resolver el problema
@TheThereallive
@TheThereallive 3 жыл бұрын
@@fernandocastillo5552 gracias amigo, excelente aporte
@ervincarrion8464
@ervincarrion8464 5 жыл бұрын
Y como seara el backup con sql server y java solo encuentro videos con MySQL :,(
@soydiegomartinez360
@soydiegomartinez360 4 жыл бұрын
El backup con sql server lo puedes realizar con el agente de sql server
@juliaperez1504
@juliaperez1504 3 жыл бұрын
pudiste hacerlo con sql server?
@juliaperez1504
@juliaperez1504 3 жыл бұрын
@@soydiegomartinez360 pero si es con netbeans como sería?
@luisfernandodzulnoh3164
@luisfernandodzulnoh3164 5 жыл бұрын
exporta igual losprocedimientos almacenados ???, es que realize uno parecidopero sololas tablas me exporta, y mis procedimientos no?
@luisdejesusfrancogalvan7718
@luisdejesusfrancogalvan7718 5 жыл бұрын
Mira este enlace, espero y te sirva pvilas.com/2013/03/backup-de-los-procedimientos.html
@miguelmendoza8901
@miguelmendoza8901 6 жыл бұрын
hola copie tu codigo pero me sale un error =java.io.IOException: Cannot run program "mysqldump": CreateProcess error=2, El sistema no puede encontrar el archivo especificado, como puedo solucionarlo?
@yazdanyjosuesolis5256
@yazdanyjosuesolis5256 6 жыл бұрын
me daba el mismo error y esta fue la solucion que encontre Process p = Runtime.getRuntime().exec("C:\\xampp\\mysql\\bin\\mysqldump -uUsuario -pcontra -B tienda");
@yaramano7126
@yaramano7126 5 жыл бұрын
@@yazdanyjosuesolis5256 gracias bro.! me ayudaste con este dolor de cabeza que me dio, este ejercicio.
@sebasbravo4220
@sebasbravo4220 5 жыл бұрын
pana llevo todo el dia intentando solucionar ese error,la verdad me salvaste
@joseluisayalarolon7355
@joseluisayalarolon7355 4 жыл бұрын
@@yazdanyjosuesolis5256 GRACIAS. me paso lo mismo
@haloxd6987
@haloxd6987 3 жыл бұрын
@@yazdanyjosuesolis5256 Genial muchas gracias
@erickgaray2352
@erickgaray2352 7 жыл бұрын
Hola buen dia y si quiero hacer el respaldo de manera remota, es decir si tengo mi base de datos en otro pc y la quiero respaldar desde otro usando una conexión a través de la ip. Funciona este codigo para hacer eso?
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, también funciona pero si es remota debes agregar lo siguiente: mysqldump -h "ip-remota" -u "usuario" -p"contraseña" nombre-de-la-base-de-datos > ubicacion-y-nombre-del-respaldo.sql
@erickgaray2352
@erickgaray2352 7 жыл бұрын
perfecto si ya tengo la conexion a la base hice un sistema para llevar registros de un negocio y quiero implementar la opción de hacer los respaldos desde cualquier pc que tenga acceso a la BD desde la aplicación.. Saludos!
@erickgaray2352
@erickgaray2352 7 жыл бұрын
y en este caso como se configura el path o no es necesario configurar si el acceso es remoto?
@erickgaray2352
@erickgaray2352 7 жыл бұрын
p el path como se configura en este caso o no se hace esa configuración por el hecho de ser remoto?
@yojaoportillo2324
@yojaoportillo2324 6 жыл бұрын
una pregunta si quisiera capturar la ruta donde se encuentra el respaldo como podria hacer de antemano gracias
@codigosdeprogramacion
@codigosdeprogramacion 6 жыл бұрын
Hola, aquí puedes agregar la ruta exacta para guardar el respaldo y asignarla a una variable FileOutputStream fos = new FileOutputStream("backup_tienda.sql");
@yojaoportillo2324
@yojaoportillo2324 6 жыл бұрын
Pero.digamos que ya tengo el respaldo y solo quiero importalo pero no quiero poner una direccion estática si no que me la traiga de un txt donde pasaria mi txr para importar
@moonsunbel
@moonsunbel 4 жыл бұрын
no lo tendras en JSP + mysql ?
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Hola, por el momento no
@roosveltlievanosantiago435
@roosveltlievanosantiago435 7 жыл бұрын
Una duda mas bien es un punto de visto, supongamos un sistema de punto de venta en la cual al iniciar pues ponga la base de datos para poder iniciar el sistema, pero cuanfo haga una restauracion que el usuario o el que maneje el sistema le de las coordenadas de donde qiera que se guarde el archivo .sql .... SERA QUE SE PUEDE HACER
@codigosdeprogramacion
@codigosdeprogramacion 7 жыл бұрын
Hola, puede ser con JFileChooser, para seleccionar el respaldo a cargar y para seleccionar la ubicación para guardar el respaldo, tal vez en vídeo no lo haga pero en mi web lo haré y te paso el link
@isaacmartinezrizo
@isaacmartinezrizo 7 жыл бұрын
me lo pasas a mi tambien por favor, si es posible en el formulario dos botones uno para el respaldo y otro para restaurarlo. mi correo. martinezrizo.isaac@gmail.com
@pablosaenz5715
@pablosaenz5715 6 жыл бұрын
me lo pasas a mi tambien porfavor lo necesito gracias
@ArrietaIsrael
@ArrietaIsrael 6 жыл бұрын
Hola, oye y si no tengo contraseña, usuario es root pero no tengo contraseña. es que realizo todo tal cual muestras en el video, pero el archivo no contiene nada. lo crea en blanco.
@LuisFlores-dg5bd
@LuisFlores-dg5bd 6 жыл бұрын
si no tienes contraseña omites la parte que dice -p solo no lo pongas pon directo la bd, de otra forma se quedara esperando una contraseña con la que no cuentas
@jhonsoto7331
@jhonsoto7331 5 жыл бұрын
@@LuisFlores-dg5bd gracias bro me ayudo!
@juancarlosmartinez1277
@juancarlosmartinez1277 3 жыл бұрын
Hola, ¿Por qué al respaldar las palabras con acento se guardan de otra manera?, por ejemplo MARTÍNEZ me lo respalda así MARTÃ?NEZ, y al momento de restaurarlos me lo restaura así MART, cuando encuentra palabra con acento hasta allí se corta y no lo restaura completo.
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Hola, revisa primero cómo están guardadas antes de hacer el respaldo
@miguelsunedj6747
@miguelsunedj6747 4 жыл бұрын
se supone que el usuario es root porque le pusistes prueba, o acaso creates otro usuario en MySQL esa era mi pregunta
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Hola, se creo otro usuario no siempre se utiliza root
@miguelsunedj6747
@miguelsunedj6747 4 жыл бұрын
@@codigosdeprogramacion gracias por aclarar mi duda
@mauriciorayo1929
@mauriciorayo1929 5 жыл бұрын
buenas noches, el codigo me genera un backup pero solo de 1kb y si lo abro no están las tablas, ni los insert; espero me puedan ayudar. y esto es lo único que crea.... ....gracias -- MySQL dump 10.13 Distrib 5.6.17, for Win64 (x86_64) -- -- Host: localhost Database: db_XXXX -- ------------------------------------------------------ -- Server version 5.6.17 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
@joaquingutierrez5435
@joaquingutierrez5435 2 жыл бұрын
si quiero que se guarde en una carpeta especifica como hago?
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
Indicas la carpeta especifica
@DanielLozadaDev
@DanielLozadaDev 3 жыл бұрын
el respaldo me genera un archivo .sql vacío, ya he intentado todo, he buscado en foros sin embargo no he podido solucionarlo, si alguien pudo porfavor responda este mensaje.
@codigosdeprogramacion
@codigosdeprogramacion 3 жыл бұрын
Tienes agregado MySQL al path?
@tsukiann-8008
@tsukiann-8008 3 жыл бұрын
@@codigosdeprogramacion Hola buen dia, me sucede lo mismo, al hacer el respaldo como se muestra en el video me crea un archivo vacio pero si lo realizo desde consola si me hace el respaldo correspondiente, que se puede hacer en ese caso?
@juliaperez1504
@juliaperez1504 3 жыл бұрын
@@tsukiann-8008 pudiste solucionarlo desde netbeans?
@DanielLozadaDev
@DanielLozadaDev 3 жыл бұрын
@@juliaperez1504 hola, sí pude, si quieres puedes entrar a este meet y te enseño cómo lo resolví meet.google.com/tao-bryv-rig
@DanielLozadaDev
@DanielLozadaDev 3 жыл бұрын
@@juliaperez1504 pude resolverlo si quieres entras a este meet y te enseño meet.google.com/tao-bryv-rig
@edgarcordova4210
@edgarcordova4210 4 жыл бұрын
Hola, que se puede hacer cuando no me sale ningun error pero tampoco restaura la base, tanto desde java como desde la linea de comandos, alguna idea?, ..saludos
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Hola, aparece algún mensaje de error?
@juliaperez1504
@juliaperez1504 3 жыл бұрын
@@codigosdeprogramacion Hola! por que al crear el backup no muestra nada? una hoja en blanco?
@luismurillo6090
@luismurillo6090 3 жыл бұрын
@@juliaperez1504parece que tienes que colocar la ruta completa del archivo mysqldump, esto me está pasando igualmente, no he enconctrado solución aún no se si es que mi windows está mal configurado
@Mrwarboxer
@Mrwarboxer 4 жыл бұрын
Tal vez alguien pueda ayudarme, quiero crear una base de datos remota, ¿Cuál sería la mejor opción?
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Que opción?
@Mrwarboxer
@Mrwarboxer 3 жыл бұрын
@@codigosdeprogramacion la pregunta más idónea sería, ¿Cuál sería el mejor proveedor o cómo puedo hacer? Gracias por la respuesta
@Mrwarboxer
@Mrwarboxer 3 жыл бұрын
@@codigosdeprogramacion Por cierto, muchas gracias por tus vídeos me ayudaron un montón.
@romangonzalez2061
@romangonzalez2061 4 жыл бұрын
Qué sucede si estoy desarrolando en un SO distinto a Windows, como ejemplo MAC ¿tambien funciona el Runtime.getRuntime().exec? Y el comando mysqldump, es un comando que ya lo reconoce mac por su cuenta? Tengo que establecer el path? Y cómo se hace? :o Por cierto, Gran video, explicas demasiado bien ;)
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
En Mac no lo he probado, espero que alguien de la comunidad te pueda ayudar
@alexanderbryan3364
@alexanderbryan3364 2 жыл бұрын
Si es para remoto no sirve, tendrías que instalar MySQL en el cliente para usar sus comandos por lo tanto nadie instala mysql en el cliente para realizar una copia
@codigosdeprogramacion
@codigosdeprogramacion 2 жыл бұрын
No me digas... continúa
@irwinprincipediaz1641
@irwinprincipediaz1641 4 жыл бұрын
alguan ayuda copie el codigo y bueno genera pero una hoja en blanco nada mas gracias
@daniel-td8rl
@daniel-td8rl 4 жыл бұрын
¿Lo solucionaste? me pasa lo mismo.
@lourdesbecerragarcia9617
@lourdesbecerragarcia9617 3 жыл бұрын
@@daniel-td8rl Es porque no está haciendo conexión con el servidor sql. Yo intenté respaldar con workbench y me pasaba lo mismo, después activé el servidor sql y listo!! Después lo intenté hacer para xampp y lo mismo, pero me di cuenta que el servidor no estaba inicializado.
@lourdesbecerragarcia9617
@lourdesbecerragarcia9617 3 жыл бұрын
También si ya tienes un archivo con el mismo nombre de tu respaldo, lo sobre escribe pero te lo deja vacío.
@daniel-td8rl
@daniel-td8rl 3 жыл бұрын
@@lourdesbecerragarcia9617 Gracias. Me di cuenta que los respaldos que creaba tenia algo como esto: CREATE DATABASE /*!32312 IF NOT EXISTS*/ `hoja2base2` /*!40100 DEFAULT CHARACTER SET latin1 */; USE `hoja2base2`; . Lo que hacia que a la hora de restaurara me generara un error. creo que con esto ya no me generaba los respaldo con eso: Process proceso = Runtime.getRuntime().exec("mysqldump -u "+usuario+" -p"+contra+" "+baseDatos);
@daniel-td8rl
@daniel-td8rl 3 жыл бұрын
Perdón si no soy muy especifico
@irwinprincipediaz1641
@irwinprincipediaz1641 4 жыл бұрын
a alguien le salio la restauracion, no me crea nada en la bd de respaldo
@codigosdeprogramacion
@codigosdeprogramacion 4 жыл бұрын
Hola, que no te crea?
@irwinprincipediaz1641
@irwinprincipediaz1641 4 жыл бұрын
@@codigosdeprogramacion, gracias por contestar es decir no me genera la restauración. Con el hilo me genera el error mmm. Espero su apoyo gracias
@yoelxperiano
@yoelxperiano 5 жыл бұрын
no me guarda nada, solo una hoja en blanco
@yoelxperiano
@yoelxperiano 5 жыл бұрын
lo solucione reiniciando la pc, sin abrir MySQL, todavia no se porque lo hizo. saludos
@raulgabrielhacho9231
@raulgabrielhacho9231 3 жыл бұрын
No funciona el restablemiemto
17. Generar y configurar ejecutable en Java (.jar)
20:48
Códigos de Programación - MR
Рет қаралды 56 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 78 МЛН
Каха и лужа  #непосредственнокаха
00:15
21. Privilegios y Roles de Usuarios en Java y MySQL
18:43
Códigos de Programación - MR
Рет қаралды 59 М.
10 MySQL. Backup y restauración desde la consola
5:31
Javier Tárrega
Рет қаралды 1,6 М.
✨ La magia de las transacciones SQL | Ejemplo en Sql Server
11:36
Respaldo de una Base de datos de MYSQL desde java(Copia de seguridad)
25:58
Respaldos automáticos de bases de datos en MySQL
13:47
Códigos de Programación - MR
Рет қаралды 28 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 212 М.
COPIA de SEGURIDAD BASE de DATOS MySQL | mysqldump copia de seguridad
7:46
Byspel - Iván L.
Рет қаралды 4,4 М.
20. Iniciar sesión (Login) en Java y MySQL
27:34
Códigos de Programación - MR
Рет қаралды 101 М.
Random Emoji Beatbox Challenge #beatbox #tiktok
00:47
BeatboxJCOP
Рет қаралды 58 МЛН