Skip to Content
Dismiss
Innovación
Una plataforma construida para la IA

Unificado, automatizado y listo para convertir los datos en inteligencia.

Averigüe cómo
Dismiss
16-18 juni, Las Vegas
Pure//Accelerate® 2026

Ontdek hoe u de ware waarde van uw gegevens kunt ontsluiten. 

Schrijf u nu in

¿Qué es mysqldump?

¿Qué es mysqldump?

Los administradores de bases de datos y los administradores de sistemas deben realizar copias de seguridad de su base de datos MySQL, y la utilidad mysqldump es la herramienta más común utilizada para convertir una base de datos completa o un solo objeto en un archivo de texto. Después de que la utilidad mysqldump crea un archivo de copia de seguridad, se puede usar para restaurar datos a un servidor o migrar datos a otra base de datos.

¿Qué es mysqldump?

La herramienta mysqldump es una utilidad de línea de comandos incluida en MySQLpara exportar declaraciones SQL que pueden reconstruir una base de datos o un subconjunto de objetos en una base de datos. Se puede usar para crear una copia de seguridad de objetos y datos de bases de datos, o se puede usar para transferir una base de datos de un servidor a otro. Los administradores pueden usar mysqldump para exportar datos a un formato específico, como XML y CSV.

Cómo usar mysqldump para hacer una copia de seguridad de una sola tabla

La utilidad mysqldump se puede usar para exportar solo tablas específicas dentro de una base de datos. Por ejemplo, supongamos que solo desea exportar una única tabla de clientes desde una base de datos de comercio electrónico. Los datos de la tabla de clientes pueden utilizarse para enviar correos electrónicos de marketing. La utilidad mysqldump exportará la tabla del cliente y sus datos a un archivo de texto.

Nota: Para ejecutar correctamente cualquier comando en mysqldump, el nombre de usuario utilizado para acceder a la base de datos debe tener los permisos adecuados para acceder a objetos. Sin acceso, el comando no exportará ningún esquema, objeto o dato.

Debe especificar el nombre de la base de datos y el nombre de la tabla para exportar objetos correctamente a un archivo de texto. Si desea verificar que tiene el nombre de tabla correcto, primero asegúrese de estar autenticado en la base de datos con la que desea trabajar. Luego, ejecute el siguiente comando SQL en la línea de comandos MySQL o en la aplicación Workbench:

SHOW TABLES;

Después de encontrar el nombre de tabla correcto, puede exportar la tabla a un archivo de texto. El siguiente comando exportará la tabla Cliente desde la base de datos myDB al archivo customers.sql:

mysqldump -u username -p password myDB Customer > customers.sql

Los términos “nombre de usuario” y “contraseña” deben intercambiarse por su propio nombre de usuario y contraseña. Puede exportar varias tablas separando cada tabla con un carácter de espacio. A continuación, se exportarán las tablas Cliente y Pedido a customers_orders.sql:

mysqldump -u username -p password myDB Customer Order > customers_orders.sql

Después de exportar las declaraciones de SQL a un archivo, puede abrir el archivo SQL con un editor de texto estándar o abrirlo con MySQL Workbench. MySQL Workbench es una instalación independiente de la base de datos de MySQL, pero puede descargarla de forma gratuita desde el sitio web de MySQL. Lo mejor es abrirlo con Workbench porque luego puede ejecutar los estados de cuenta e importar datos al servidor de base de datos MySQL objetivo.

Ejemplos de mysqldump

La utilidad mysqldump se utiliza principalmente para realizar copias de seguridad o transferir datos a otro servidor de base de datos. Ya sea que realice una copia de seguridad de su base de datos o desee transferir datos a otro servidor, la utilidad mysqldump funciona de la misma manera. Un uso común para una copia de seguridad de mysqldump es crear un entorno de prueba a partir de la base de datos de producción.

Para usar una base de datos de producción para crear un entorno de prueba, puede realizar una copia de seguridad completa de su base de datos usando la utilidad mysqldump. El siguiente comando toma una copia de seguridad de toda su base de datos llamada myDB y la exporta a un archivo llamado myDB.sql:

mysqldump -u username -p password -databases myDB > myDB.sql

Ahora, inicie sesión en su servidor de prueba. También debe tener MySQL instalado para que pueda importar los datos exportados. Observe que el comando de exportación utiliza el carácter “>” para mover datos de una base de datos a un archivo SQL. El proceso de importación utiliza el carácter “<”. El siguiente comando importa todos los datos del archivo myDB.sql a un entorno de prueba con la misma base de datos denominada myDB:

mysqldump -u username -p password -databases myDB < myDB.sql

Con los dos comandos anteriores, puede replicar datos de la base de datos myDB original en producción en su entorno de prueba. El entorno de prueba les brinda a los desarrolladores y a las personas de aseguramiento de la calidad la capacidad de trabajar con datos del mundo real y una estructura de base de datos que imita cualquier problema de los clientes o empleados para la resolución de problemas.

Uso básico de mysqldump

El archivo .sql creado durante un mysqldump es un archivo de texto simple. Puede abrirlo en cualquier editor de texto, pero es mejor abrirlo con MySQL Workbench. Comandos y tipos de datos de códigos de color de Workbench, lo que hace que los comandos SQL sean más fáciles de leer.

Puede abrir el archivo .sql en Workbench usando el menú Archivo. Haga clic en “Abrir secuencia de comandos de SQL” en el cuadro de diálogo y elija el archivo .sql que desea leer. Con el archivo .sql abierto, puede leerlo y ejecutarlo con el elemento de menú “Ejecutar SQL Script” File, si elige ejecutar los comandos. Workbench se ejecuta en Windows y Linux, por lo que puede ejecutar un script de esta manera en ambos sistemas operativos.

También puede ejecutar un archivo mysqldump en Windows y Linux usando la utilidad mysqldump. El siguiente comando ejecuta las instrucciones de SQL en una base de datos MySQL tanto en Windows como en Linux desde la utilidad mysqldump:

mysqldump -u username -p password -databases myDB < myDB.sql

El comando anterior importa datos del archivo myDB.sql mysqldump y ejecuta las instrucciones de SQL en el servidor de base de datos local. El comando importa datos a la base de datos myDB.

Si no hay datos presentes en la base de datos ni en ninguna de las tablas de la base de datos, las estructuras de la base de datos aún se crean y la base de datos se agrega al esquema. Las estructuras de la tabla están disponibles para que pueda agregar datos en el futuro.

Uso avanzado de mysqldump

Una base de datos grande podría contener tablas con terabytes de datos. Demasiadas exportaciones podrían agotar los recursos de almacenamiento, pero puede comprimir cada archivo para reducir el espacio de almacenamiento necesario para las exportaciones de datos MySQL. Comprimir un archivo puede ahorrar varios gigabytes de espacio de almacenamiento necesario para archivos muy grandes. El siguiente comando mysqldump exporta la base de datos myDB y la comprime usando la utilidad gzip a un archivo llamado myDB.sql.gz:

mysqldump -u username -p password -databases myDB | gzip myDB.sql.gz

Las copias de seguridad a menudo contienen datos confidenciales, por lo que es necesario encriptarlos para el cumplimiento y la protección de datos. Necesita una herramienta de terceros para encriptar los datos. En este ejemplo, usaremos ccrypt para encriptar el archivo myDB.sql. Necesita una clave (similar a una frase de contraseña) para encriptar un archivo, pero debe recordar esta clave para descifrarlo. La utilidad ccrypt le pedirá que ingrese una clave cuando encripte el archivo, o puede almacenar una clave en un archivo seguro donde se pueda reutilizar para encriptar y desencriptar un archivo .sql.

En el siguiente ejemplo, el archivo .sql exportado se encripta usando una clave almacenada en el archivo llamado mykey.key:

mysqldump -u username -p password -databases myDB | ccrypt -k mykey.key > myDB.sql.cpt

Observe que los datos se exportan a un archivo .cpt. Este archivo .cpt es donde se almacenan todos los datos cifrados. Necesita la misma clave para descifrar el archivo. Puede descifrarlo usando el siguiente comando:

cdecrypt -k mykey.key myDB.sql.cpt

La mayoría de las bases de datos contienen más de tablas y datos. También se debe realizar una copia de seguridad de los disparadores y los procedimientos. De forma predeterminada, la utilidad mysqldump exporta los disparadores con una exportación estándar, pero los administradores pueden indicar explícitamente al comando que los exporte. Los procedimientos no se exportan de forma predeterminada, por lo que los administradores deben exportarlos explícitamente. El siguiente comando exporta activadores y procedimientos junto con otros objetos y datos de la base de datos:

nombre de usuario de mysqldump -u -contraseña p -bases de datos myDB –triggers=true –routines=true > myDB.sql

Mejores prácticas para mysqldump

Cada vez que necesite usar la utilidad mysqldump, puede usarla libremente sin interrumpir la productividad. Es especialmente útil cuando necesita realizar copias de seguridad frecuentes o exportar su base de datos y sus datos. Las copias de seguridad deben realizarse con frecuencia para que los datos puedan recuperarse en caso de falla de la base de datos, malware o corrupción de datos.

La frecuencia de las copias de seguridad depende de la cantidad de datos que agregue a una base de datos todos los días y la frecuencia de los cambios realizados en la base de datos. Generalmente, la frecuencia con la que utiliza el comando mysqldump depende de la cantidad de datos que se pueden perder sin causar un impacto negativo en los ingresos y la continuidad del negocio. No siempre necesita una copia de seguridad completa, pero algunas empresas usan la utilidad mysqldump una vez a la semana y otras la usan una vez al día. Determine la frecuencia de las copias de seguridad completas necesarias para su empresa y utilice herramientas de automatización para ejecutar mysqldump en un intervalo determinado. 

Conclusiones

La administración de una base de datos es un trabajo de tiempo completo, pero la utilidad mysqldump hace que la administración sea mucho más eficiente. Puede usarlo para copias de seguridad completas de sus datos o para transferir datos entre servidores. Es compatible con Windows o Linux, por lo que puede usarlo en cualquier entorno que aloje su servidor MySQL.

Buscar recursos y eventos clave

FERIA COMERCIAL
Pure//Accelerate® 2026
June 16-18, 2026 | Resorts World Las Vegas

Prepárese para el evento más valioso al que asistirá este año.

Regístrese ahora
DEMOSTRACIONES DE PURE360
Explore, aprenda y experimente Everpure.

Acceda a videos y demostraciones según demanda para ver lo que Everpure puede hacer.

Mire las demostraciones
VIDEO
Vea: El valor de una Enterprise Data Cloud.

Charlie Giancarlo explica por qué la administración de datos, no el almacenamiento, es el futuro. Descubra cómo un enfoque unificado transforma las operaciones de TI de una empresa.

Mirar ahora
RECURSO
El almacenamiento heredado no puede impulsar el futuro.

Las cargas de trabajo modernas exigen velocidad, seguridad y escalabilidad listas para la AI. ¿Su pila está lista?

Realizar la evaluación
¡Su navegador ya no es compatible!

Los navegadores más antiguos a menudo representan riesgos de seguridad. Para brindar la mejor experiencia posible al utilizar nuestro sitio, actualice a cualquiera de estos navegadores más recientes.

Personalize for Me
Steps Complete!
1
2
3
Personalize your Everpure experience
Select a challenge, or skip and build your own use case.
Estrategias de virtualización preparadas para el futuro

Opciones de almacenamiento para todas sus necesidades

Habilite proyectos de IA a cualquier escala.

Almacenamiento de alto rendimiento para procesamiento, capacitación e inferencia de datos

Protección contra la pérdida de datos

Soluciones de ciberresiliencia que protegen sus datos

Reduzca el costo de las operaciones en la nube

Almacenamiento rentable para Azure, AWS y nubes privadas

Acelere el rendimiento de las aplicaciones y las bases de datos

Almacenamiento de baja latencia para el rendimiento de las aplicaciones

Reduzca el consumo de energía y el espacio utilizado por los centros de datos

Almacenamiento eficiente en recursos para mejorar el uso de los centros de datos.

Confirm your outcome priorities
Your scenario prioritizes the selected outcomes. You can modify or choose next to confirm.
Primary
Reduce My Storage Costs
Lower hardware and operational spend.
Primary
Strengthen Cyber Resilience
Detect, protect against, and recover from ransomware.
Primary
Simplify Governance and Compliance
Easy-to-use policy rules, settings, and templates.
Primary
Deliver Workflow Automation
Eliminate error-prone manual tasks.
Primary
Use Less Power and Space
Smaller footprint, lower power consumption.
Primary
Boost Performance and Scale
Predictability and low latency at any size.
What’s your role and industry?
We've inferred your role based on your scenario. Modify or confirm and select your industry.
Select your industry
Financial services
Government
Healthcare
Education
Telecommunications
Automotive
Hyperscaler
Electronic design automation
Retail
Service provider
Transportation
Which team are you on?
Technical leadership team
Defines the strategy and the decision making process
Infrastructure and Ops team
Manages IT infrastructure operations and the technical evaluations
Business leadership team
Responsible for achieving business outcomes
Security team
Owns the policies for security, incident management, and recovery
Application team
Owns the business applications and application SLAs
Describe your ideal environment
Tell us about your infrastructure and workload needs. We chose a few based on your scenario.
Select your preferred deployment
Hosted
Dedicated off-prem
On-prem
Your data center + edge
Public cloud
Public cloud only
Hybrid
Mix of on-prem and cloud
Select the workloads you need
Databases
Oracle, SQL Server, SAP HANA, open-source

Key benefits:

  • Instant, space-efficient snapshots

  • Near-zero-RPO protection and rapid restore

  • Consistent, low-latency performance

 

AI/ML and analytics
Training, inference, data lakes, HPC

Key benefits:

  • Predictable throughput for faster training and ingest

  • One data layer for pipelines from ingest to serve

  • Optimized GPU utilization and scale
Data protection and recovery
Backups, disaster recovery, and ransomware-safe restore

Key benefits:

  • Immutable snapshots and isolated recovery points

  • Clean, rapid restore with SafeMode™

  • Detection and policy-driven response

 

Containers and Kubernetes
Kubernetes, containers, microservices

Key benefits:

  • Reliable, persistent volumes for stateful apps

  • Fast, space-efficient clones for CI/CD

  • Multi-cloud portability and consistent ops
Cloud
AWS, Azure

Key benefits:

  • Consistent data services across clouds

  • Simple mobility for apps and datasets

  • Flexible, pay-as-you-use economics

 

Virtualization
VMs, vSphere, VCF, vSAN replacement

Key benefits:

  • Higher VM density with predictable latency

  • Non-disruptive, always-on upgrades

  • Fast ransomware recovery with SafeMode™

 

Data storage
Block, file, and object

Key benefits:

  • Consolidate workloads on one platform

  • Unified services, policy, and governance

  • Eliminate silos and redundant copies

 

What other vendors are you considering or using?
Thinking...
Your personalized, guided path
Get started with resources based on your selections.