🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo importar y exportar una base de datos MySQL en phpMyAdmin

Actualizado el 16 de junio de 2026

Introducción: ¿Por qué necesitas saber importar y exportar bases de datos MySQL?

Si alguna vez has tenido que migrar una web de un hosting a otro, hacer una copia de seguridad o simplemente restaurar un sitio tras un error, te habrás dado cuenta de que la base de datos es el corazón de tu proyecto. Sin ella, tu web pierde todo su contenido, usuarios y configuraciones.

La buena noticia es que phpMyAdmin es una herramienta gratuita y casi universal en los paneles de control de hosting (cPanel, Plesk, Syspanel, etc.) que te permite gestionar tus bases de datos MySQL de forma visual, sin necesidad de usar comandos complejos. En este artículo, te voy a guiar paso a paso para que aprendas a exportar (hacer una copia de seguridad) y importar (restaurar o migrar) una base de datos MySQL sin romper nada por el camino.

Vamos a verlo con un lenguaje claro, ejemplos prácticos y algunos consejos que te ahorrarán más de un dolor de cabeza.

¿Qué es phpMyAdmin y cómo accedo a él?

Antes de meternos en faena, conviene entender qué es esta herramienta. phpMyAdmin es un software de administración web para MySQL y MariaDB. Básicamente, te permite interactuar con tus bases de datos desde un navegador, sin necesidad de saber escribir consultas SQL a mano.

¿Cómo se accede? Depende de tu proveedor de hosting, pero lo habitual es:

  • Si usas cPanel: busca el icono de "phpMyAdmin" dentro de la sección "Bases de datos".
  • Si usas Syspanel (el antiguo HestiaCP): entra con tu usuario y contraseña en https://tudominio.com:2106 y luego navega hasta "Bases de datos" y haz clic en "phpMyAdmin". Recuerda: el puerto de acceso es el 2106.
  • En algunos casos, puedes acceder directamente vía https://tudominio.com/phpmyadmin.

Una vez dentro, verás una lista con todas tus bases de datos en el panel izquierdo. Haz clic en la que quieras gestionar y ya estás listo para exportar o importar.

Exportar una base de datos MySQL en phpMyAdmin (Cómo hacer copias de seguridad)

La exportación es el proceso de extraer toda la información de tu base de datos (tablas, registros, estructuras, vistas, procedimientos, etc.) y guardarla en un archivo. Este archivo suele tener extensión .sql (aunque también puedes comprimirlo en .zip o .gz para que ocupe menos).

¿Cuándo necesitas exportar?

  • Antes de hacer cambios importantes en tu web (actualizar plugins, temas o módulos).
  • Para migrar base de datos a otro servidor o proveedor.
  • Para hacer una copia de seguridad mysql periódica y guardarla en tu ordenador o en la nube.
  • Para poder restaurar tu web si algo sale mal.

Paso a paso para exportar tu base de datos

  1. Accede a phpMyAdmin y selecciona tu base de datos en el panel izquierdo. Verás que se marcan todas las tablas de esa base.
  2. Haz clic en la pestaña "Exportar" en la barra superior. Se abrirá una pantalla con varias opciones.
  3. Elige el método de exportación. Te recomiendo que uses el método "Rápido" si solo quieres una copia sencilla. Si necesitas controlar detalles, usa el método "Personalizado".
  4. Selecciona el formato. Lo más común es dejar SQL. Si tu base es muy grande, puedes marcar la casilla de "Comprimir" y elegir "gzip" o "zip" para que el archivo pese menos.
  5. Pulsa el botón "Continuar" o "Exportar". Dependiendo de la versión de phpMyAdmin, puede que se descargue directamente o que te pida guardar el archivo. Guárdalo en un lugar seguro.

¡Y ya está! Ya tienes tu base de datos exportada. Ese archivo .sql es tu salvavidas.

Opciones avanzadas de exportación (método personalizado)

Si eliges el método Personalizado, verás un montón de opciones. No te asustes, solo necesitas entender un par de ellas:

  • "Incluir sentencias DROP TABLE / VIEW / PROCEDURE / FUNCTION / TRIGGER": Es importante marcarla si vas a importar en una base que ya tiene tablas con el mismo nombre. Así se borran las antiguas y se crean de nuevo.
  • "Exportar tipo": Puedes elegir entre "INSERT", "UPDATE" o "REPLACE" para los datos. Lo normal es "INSERT".
  • "Nombres de archivos": Puedes dejar que phpMyAdmin ponga un nombre automático o definir uno tú mismo.

[TIP] Si tu base de datos es muy grande (más de 100 MB), exportarla desde phpMyAdmin puede dar errores de tiempo de espera. En ese caso, es mejor usar herramientas como MySQLDumper o pedir a tu hosting que te haga un volcado por SSH. Pero para la mayoría de webs, phpMyAdmin es más que suficiente.

Importar una base de datos MySQL en phpMyAdmin (Restaurar o migrar)

La importación es el proceso inverso: tomar un archivo .sql y cargarlo en tu base de datos. Esto puede ser para restaurar una copia de seguridad, para migrar base de datos desde otro servidor o para poner en marcha una web en un hosting nuevo.

¿Cuándo necesitas importar?

  • Cuando cambias de hosting y tienes que llevar tu web a otro servidor.
  • Cuando tu web se ha roto y necesitas restaurar una copia anterior.
  • Cuando instalas un script que te pide una base de datos y te dan un archivo .sql.

Paso a paso para importar tu base de datos

  1. Asegúrate de tener creada la base de datos en tu nuevo hosting. Si no existe, créala desde el panel de control (por ejemplo, en Syspanel, dentro de "Bases de datos").
  2. Accede a phpMyAdmin y selecciona la base de datos donde quieres importar. Es muy importante que no selecciones una base equivocada, porque la vas a sobrescribir.
  3. Haz clic en la pestaña "Importar" en la barra superior.
  4. Haz clic en "Elegir archivo" y selecciona el .sql (o .zip / .gz) que exportaste antes.
  5. Deja las opciones por defecto (SQL como formato) y pulsa el botón "Continuar" o "Importar".
  6. Espera a que termine. Si el archivo es grande, verás una barra de progreso. Cuando acabe, verás un mensaje de éxito o, en su defecto, un listado de errores.

¡Listo! Tu base de datos ya está importada. Si has restaurado una copia, tu web debería volver a funcionar como antes.

[WARNING] Si el archivo pesa más de 50 MB, es muy probable que phpMyAdmin dé un error de "tiempo máximo de ejecución superado". En ese caso, tienes dos opciones: aumentar el límite de memoria y tiempo en el archivo php.ini (si tienes acceso), o dividir el archivo SQL en partes más pequeñas. También puedes intentar subir el archivo comprimido en .zip, que suele funcionar mejor.

Errores comunes al importar y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen problemas. Aquí tienes los más típicos y sus soluciones:

1. "Error de sintaxis SQL" o "Archivo no subido correctamente"

Esto suele pasar cuando el archivo .sql está corrupto o se ha subido incompleto. Solución: vuelve a exportar la base de datos y asegúrate de que la descarga no se interrumpe.

2. "Base de datos no seleccionada"

A veces te olvidas de hacer clic en el nombre de la base de datos antes de importar. Asegúrate de que en el panel izquierdo tienes seleccionada la base correcta (debe aparecer en negrita).

3. "No se puede conectar a la base de datos"

Si estás importando en un hosting nuevo, es posible que el archivo contenga referencias a un usuario o contraseña antiguos. Esto es más común al migrar base de datos de un sitio con un CMS. La solución es editar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) con los nuevos datos de la base de datos.

4. Límite de tiempo excedido

Como mencioné antes, si el archivo es grande, el servidor puede cortar la importación. Prueba a subir el archivo comprimido en .zip o .gz, o haz la importación por SSH con el comando mysql -u usuario -p basededatos < archivo.sql.

[INFO] Si estás usando Syspanel (HestiaCP) y tienes problemas de tamaño de subida, recuerda que puedes subir el archivo por FTP a la carpeta backup y luego importarlo desde el panel, o usar la terminal si tienes acceso SSH.

Consejos para hacer copias de seguridad perfectas

Ahora que ya sabes exportar mysql e importar mysql, te doy algunos trucos para que tus copias sean fiables:

  • Haz copias con regularidad: Al menos una vez por semana si tu web se actualiza a diario. Puedes automatizarlo con plugins o con tareas cron en tu hosting.
  • Guarda las copias en dos sitios: Descarga el archivo a tu ordenador y súbelo a la nube (Google Drive, Dropbox, etc.). Así, si tu hosting falla, tienes el archivo a salvo.
  • Prueba tus copias: De nada sirve hacer una copia si luego no puedes restaurarla. Cada cierto tiempo, importa la copia en una base de pruebas para verificar que todo funciona.
  • Nombra tus archivos con la fecha: Por ejemplo, backup_web_2025-03-15.sql. Así sabrás cuál es la más reciente.

Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos de un hosting a otro con phpMyAdmin?

Sí, es el método más común. Solo tienes que exportar desde el hosting antiguo y importar en el nuevo. Eso sí, recuerda que también tendrás que cambiar las credenciales de la base de datos en la configuración de tu aplicación (por ejemplo, en el archivo .env o wp-config.php).

¿Qué diferencia hay entre exportar en SQL y en CSV?

SQL es el formato nativo de MySQL y guarda la estructura y los datos. CSV es un formato de texto plano que se usa para hojas de cálculo. Para copias de seguridad mysql, usa siempre SQL.

¿Necesito conocimientos de programación para usar phpMyAdmin?

No. Con esta guía básica puedes hacer el 90% de las tareas. Eso sí, es recomendable que sepas qué es una tabla y un campo, pero no necesitas escribir una sola línea de código.

¿Qué hago si al importar me dice que falta una tabla?

Puede ser que el archivo .sql esté incompleto o que la tabla ya exista en la base de datos. Si ya existe, puedes borrarla antes de importar (marcando la casilla de "DROP TABLE" en la exportación) o eliminar la tabla manualmente desde phpMyAdmin.

¿Es seguro usar phpMyAdmin para importar y exportar?

Sí, siempre que lo hagas con cuidado. No compartas tus credenciales, usa conexión HTTPS y asegúrate de no importar archivos de fuentes desconocidas, porque podrían contener código malicioso.

Conclusión

Saber importar y exportar una base de datos MySQL en phpMyAdmin es una habilidad imprescindible para cualquier persona que gestione una web, ya sea un blog, una tienda online o una aplicación a medida. No solo te permite hacer copias de seguridad mysql, sino que también te da la libertad de migrar base de datos entre servidores sin depender de un técnico.

Recuerda los puntos clave:

  • Exporta siempre antes de tocar nada importante.
  • Importa con calma y verificando que has seleccionado la base correcta.
  • Si usas Syspanel, el acceso a phpMyAdmin se hace desde el puerto 2106.
  • Ante cualquier error, no entres en pánico: lee el mensaje, busca en internet y, si hace falta, restaura tu copia de seguridad.

Con un poco de práctica, verás que este proceso se convierte en algo rutinario y que te da una tranquilidad enorme. ¡Ya no tienes excusa para no tener tu web a salvo!

Si te ha quedado alguna duda, déjala en los comentarios y te ayudaré a resolverla. ¡Buena suerte con tus bases de datos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel