¿Cómo puedo hacer que este Dump se lleve a cabo con un evento o un procedimiento interno?, en su defecto ¿Cuál es la alternativa?
Respaldo de información
En MySQL nosotros podemos realizar respaldos de nuestra información, para ello, utilizaremos la aplicación mysqldump.
Si queremos realizar el respaldo de una sola base de datos ejecutaremos el siguiente comando en nuestra terminal.
mysqldump base_de_datos > ruta/archivo_respaldo.sql
Si lo que necesitamos es realizar el respaldo de múltiples base de datos, modificaremos nuestro comando, agregando --databases.
mysqldump --databases db1 db2 db3 > ruta/archivo_respaldo.sql
Separaremos las base de datos mediante un espacio.
Si lo que necesitamos es realizar el respaldo de una o múltiples tablas el comando será el siguiente
Para una sola tabla
mysqldump base_de_datos tabla1 > ruta/archivo_respaldo.sql
Para múltiples tablas
mysqldump base_de_datos tabla1 tabla3 > ruta/archivo_respaldo.sql
-
check_circle_outlineMódulo 1 | 8 clases
Introdución
expand_more -
check_circle_outlineMódulo 2 | 3 clases
Servidor de base de datos
expand_more -
check_circle_outlineMódulo 3 | 10 clases
Base de datos y tablas
expand_more -
check_circle_outlineMódulo 4 | 8 clases
Restricciones
expand_more -
check_circle_outlineMódulo 5 | 2 clases
Modificar tablas
expand_more -
check_circle_outlineMódulo 6 | 12 clases
Sentencias basicas
expand_more -
check_circle_outlineMódulo 7 | 8 clases
Funciones
expand_more -
check_circle_outlineMódulo 8 | 12 clases
Sentencias avanzadas
expand_more -
check_circle_outlineMódulo 9 | 7 clases
Joins
expand_more -
check_circle_outlineMódulo 10 | 4 clases
Vistas
expand_more -
check_circle_outlineMódulo 11 | 7 clases
Procedimientos
expand_more -
check_circle_outlineMódulo 12 | 4 clases
Transacciones
expand_more -
check_circle_outlineMódulo 13 | 5 clases
Extras
expand_more -
check_circle_outlineMódulo 14 | 5 clases
Triggers
expand_more -
check_circle_outlineMódulo 15.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
4 comentario(s)
Creo que no se ha especificado que esto se debe hacer fuera de la consola de MySQL y que se debe indicar username y de forma opcional el password (si se omite antes de ejecutarse el Dump, pedirá el password).
¿Cómo puedo hacer que este Dump se lleve a cabo con un evento o un procedimiento interno?, en su defecto ¿Cuál es la alternativa?
¿Cómo puedo hacer que este Dump se lleve a cabo con un evento o un procedimiento interno?, en su defecto ¿Cuál es la alternativa?
Aunque ejecute el comando con la consola de windows aperturada como administrador me retorna "acceso denegado" y aparece un mensaje de windows en rojo diciendo "No se puede ejecutar esta aplicación en el equipo", "Para buscar una versión para el equipo, consulte con el anunciante de software".
¿alguna solución?
¿alguna solución?
En windows hay que especificar usuario, de lo contrario intenta conectarse con el usuario por drecto que es ODBC y da problemas de acceso al ser un usuario que no existe. Ahí les dejo el comando que me ha funcionado:
mysqldump libreria_cf > "Ruta" -u root -p
Si la ruta tiene espacios en blanco, cosa frecuente en windows, debe ir entre comillas.
Hay que ejecutarlo desde la carpeta donde se encuentra el binario, en mi caso:
C:\Program Files\MySQL\MySQL Server 8.0\bin
mysqldump libreria_cf > "Ruta" -u root -p
Si la ruta tiene espacios en blanco, cosa frecuente en windows, debe ir entre comillas.
Hay que ejecutarlo desde la carpeta donde se encuentra el binario, en mi caso:
C:\Program Files\MySQL\MySQL Server 8.0\bin
Me sale el error de que no reconoce la sentencia.
Este es mi sentencia:
mysqldump libreria_cf > C:/Users/[ruta]/backupfile.sql
Espero puedan ayudarme.
Este es mi sentencia:
mysqldump libreria_cf > C:/Users/[ruta]/backupfile.sql
Espero puedan ayudarme.