MySQL: Uso de herramientas de línea de comandos de MySQL (mysql, mysqldump, etc.)

Esta documentación forma parte de la guía Uso avanzado. Consulte la guía completa aquí: Cómo configurar, optimizar, exportar o importar datos de MySQL.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una solución MySQL cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Conexiones y transferencias ilimitadas.
  • Interfaz web phpMyAdmin incluida.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Rendimiento óptimo y seguridad robusta gracias a una VM privada y dedicada.

Ahorre tiempo y simplifique su vida: ¡solo toma 5 minutos probar la solución de MySQL cloud hosting de Stackhero!

Las herramientas de línea de comandos de MySQL como mysql y mysqldump son muy útiles para tareas como importar y exportar datos.

Una forma sencilla de acceder a estas herramientas es ejecutarlas dentro de un contenedor Docker. Este enfoque mantiene su entorno local limpio y evita instalaciones manuales.

Si Docker no forma parte de su flujo de trabajo, no hay ningún problema. Puede consultar Code-Hero en Stackhero. Esta plataforma de desarrollo basada en navegador le permite trabajar directamente desde su navegador, sin necesidad de instalar nada localmente. Puede obtener más información y probarla en solo unos minutos visitando Code-Hero en Stackhero.

Para empezar con Docker, puede lanzar un contenedor MySQL ejecutando:

docker run -it -v $(pwd):/mnt mysql:<MYSQL_VERSION> /bin/bash

Sustituya <MYSQL_VERSION> por la versión que necesite. Por ejemplo, si está utilizando MySQL 8.0.36-0 en Stackhero, use 8.0.36 (sin el -0 al final).

Una vez que el contenedor esté en funcionamiento, puede probar la conexión con este comando:

mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT>

Aquí, su directorio actual se monta en /mnt dentro del contenedor (gracias al argumento $(pwd):/mnt). Esta configuración facilita el intercambio de archivos entre su ordenador y el contenedor. Por ejemplo, si desea hacer una copia de seguridad de una base de datos en su máquina, puede utilizar:

mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > /mnt/<DATABASE>.sql