Error de red phpMyAdmin al exportar base datos MySQL - Curso de MySQL en un minuto - Capítulo 25
En esta ocasión, vas a aprender a exportar bases de datos desde la consola. Esto lo vamos a hacer con la finalidad de que tengas una copia de seguridad para que puedas recuperar la base de datos si surge algún problema.
Solución al error de red de phpMyAdmin

En principio, tenía pensado hacerlo desde phpMyAdmin, sin embargo, me he topado con un bug al estar con la versión de PHP 8.1.4. Podemos hacer varias cosas:
Si no tienes esta versión de PHP, seguramente no te afecte el bug.
- No hacer nada y esperar a que saquen alguna solución (solución pasiva/vaga :D).
- Desistalar XAMPP con otra versión que utilice PHP 8.1.3 o inferior (dificultad fácil pero lenta).
- Instalar sobre la instalación de XAMPP la versión 8.1.3 o inferior de PHP (dificultad media).
- Indagar e intentar encontrar una solución al bug (solución difícil y sin garantías de éxito).
- Utilizar métodos que no impliquen a phpMyAdmin (solución fácil y rápida).
Entonces, como estamos en un curso rápido, con capítulos muy cortos, he tomado el camino más rápido y fácil. Voy a exportar la base de datos desde la consola.
Si estás en otra unidad diferente a la que tiene la carpeta de XAMPP, pon la letra a la que quieres ir.
Consola de Windows
C:
En la consola aparecerá una ruta en C:
Consola de Windows
_
Dirígete a la carpeta donde tienes MySQL en la de XAMPP, la ruta por defecto es esta:
Consola de Windows
cd xampp\mysql\bin
El pompt cambiará a este:
Consola de Windows
_
Introduce el siguiente comando. Es para crear la copia de una base de datos SQL.
Consola de Windows
mysqldump.exe -u usuario -p contraseña nombre_base_datos > ruta/nombre_archivo.sql
Cambia usuario por el nombre de usuario, si no tienes contraseña, no incluyas la opción -p
. Cambia nombre_base_datos por el nombre de la base de datos que quieras copiar y añade una ruta con el nombre del archivo que quieras y la extensión. Esta ruta tiene que existir, no puedes generar una carpeta nueva para guardar la base de datos en ella. Aquí tienes un ejemplo:
Consola de Windows
mysqldump -u Quique -p Xg)w4hnR?$ > c:/backups/nombre_classicmodels_06_04_2022.sql
En mi caso, para seguir los ejemplos del vídeo, esto es lo que he utilizado, el usuario root sin contraseña:
Consola de Windows
mysqldump -u root classicmodels > c:/backups/classicmodels_06_04_2022.sql
Listo, con esto ya tienes la base de datos exportada en la carpeta que hayas indicado. Ten en cuenta, que si exportas otra base de datos en la misma ruta y con el mismo nombre, se va a sustituir la exportación vieja por la nueva.
