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 un servicio de MySQL en la nube totalmente gestionado que simplifica el despliegue y la administración para cargas de trabajo en producción:
- Conexiones y transferencias de datos ilimitadas.
- Interfaz web phpMyAdmin integrada para una gestión sencilla de bases de datos.
- Actualizaciones sin complicaciones con mejoras en un solo clic.
- Rendimiento constante y seguridad reforzada en una infraestructura privada y dedicada.
Con Stackhero, puede disponer de una base de datos MySQL fiable y lista en solo unos minutos. Dedique menos tiempo a la configuración y el mantenimiento, y más al desarrollo de sus aplicaciones. Pruebe hoy mismo el hosting MySQL en la nube 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