En caso de que quiera tomar copia de seguridad completa, es decir, todas las bases de datos, procedimientos, rutinas, eventos sin interrumpir las conexiones.
mysqldump -u <username> -p -A -R -E --triggers --single-transaction > full_backup.sql
- -A- para todas las bases de datos (también se puede utilizar
--all-databases
).
- -R - para todas las rutinas.
- -E - para todos los eventos.
- --single-transaction - sin bloquear la tabla, es decir, sin interrumpir ninguna conexión (R/W).
En caso de que desee realizar una copia de seguridad de solo en la (s) base (s) de datos.
mysqldump -u <username> -p <Database_Name1><database2> -R -e --triggers --single-transaction > Database_backup.sql
En caso de que desee realizar una copia de seguridad de una tabla específica en una base de datos.
mysqldump -u <username> -p <database_name> <Table_name> > table_backup.sql
En caso que usted quiere tener copia de seguridad de una estructura de base de datos sólo basta con añadir --no-datos a los comandos anteriores.
mysqldump -u [username] –p[password] –-no-data [database_name] > [dump_file.sql]
Del mismo modo, hay muchas más opciones con esta herramienta. Se puede encontrar más información en el siguiente enlace-- mysqldump information
¡Concede privilegios, eso es lo que me faltaba! +1 – carla
Y también, no olvide un 'PRIVILEGIOS DE LIMPIEZA;' al final. – carla