Crear copia de seguridad MySQL desde JAVA
MYSQLDUMP
- MYSQLDUMP es parte de los "MySQL Client Programs" programas de cliente de MySQL, que puede ser utilizado para generar respaldos de bases de datos y ser usados incluso para ser transferidos a otro servidor de base datos SQL (No estrictamente tiene que ser un servidor MySQL).
- Uso básico
Tres formas básicas de invocar
mysqldump
son posibles:1) mysqldump [opciones] nombre_bd [nombre_tabla1 nombre_tabla2 ...] > respaldo.sql 2) mysqldump [opciones] --databases nombre_bd1 nombre_bd2 > respaldo.sql 3) mysqldump [opciones] --all-databases > respaldo.sql
1) respalda una sola base de datos, indicando su nombre, y opcionalmente una o más tablas de la misma base de datos. Si no se indican tablas, se respaldan todas.
2) respalda una o más bases de datos de forma completa, no se pueden indicar tablas individuales de esta manera.
3) respalda de forma completa todas las bases de datos del servidor MySQL de forma completa, no se pueden indicar tablas individuales de esta manera.
En todos los casos se indica que la salida del comando, es decir, el vaciado del respaldo se guarde en el archivo llamado "respaldo.sql", este archivo es el resultado final, lo que puede utilizarse después para restaurar una base de datos (véase ejemplos más adelante).
PROYECTO BACKUP MYSQL DESDE JAVA
- El siguiente código, createBackup.java, realiza una instrucción en mysqldump para crear el backup, después este es guardado en un archivo SQL especificando que lo guardare dentro del proyecto en un paquete backup.
y como resultado final podemos ver nuestro proyecto.