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 MySQL8.0.36-0en Stackhero, use8.0.36(sin el-0al 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