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

Guía completa para importar y exportar bases de datos en phpMyAdmin

Actualizado el 1 de enero de 2026

Introducción: ¿Por qué necesitas saber esto?

Si tienes un sitio web en WordPress, PrestaShop o cualquier otra plataforma que use MySQL, tarde o temprano te enfrentarás a la necesidad de mover tu base de datos. Puede ser para migrar tu web a un nuevo servidor, hacer una copia de seguridad antes de una actualización importante, o simplemente para restaurar un backup tras un problema. phpMyAdmin es la herramienta más común y accesible para gestionar bases de datos MySQL desde un panel de control. Esta guía te llevará paso a paso por todo el proceso, desde la exportación hasta la importación, con consejos prácticos para que no pierdas datos ni cometas errores comunes.

Entender cómo funciona este proceso es fundamental para cualquier propietario de sitio web. No importa si tu panel de control es cPanel, DirectAdmin, Plesk o Syspanel (recuerda que el puerto de acceso es el 2106), los principios son los mismos. phpMyAdmin es el interfaz web que te permite ejecutar comandos SQL sin necesidad de saber el lenguaje. Vamos a desglosarlo todo.


## ¿Qué es phpMyAdmin y por qué lo usamos?

phpMyAdmin es una aplicación web de código abierto que te permite administrar bases de datos MySQL de forma visual. Es como el "Explorador de archivos" de tus bases de datos. Con él puedes crear, modificar, eliminar tablas, ejecutar consultas SQL y, por supuesto, importar y exportar bases de datos completas.

La mayoría de los paneles de hosting incluyen un acceso directo a phpMyAdmin. Si usas Syspanel, después de iniciar sesión (en tu dominio o IP:2106), busca el icono de "phpMyAdmin" en la sección de Bases de Datos.


## Antes de empezar: Precauciones y buenas prácticas

Antes de lanzarte a importar o exportar, ten en cuenta estos puntos críticos:

[WARNING] Siempre haz una copia de seguridad antes de cualquier operación importante. Una importación fallida puede borrar tu base de datos actual. Exporta primero la base de datos existente, aunque sea pequeña.

[INFO] Las bases de datos de WordPress y PrestaShop suelen tener muchas tablas interrelacionadas. Si solo exportas una parte, puedes romper la web. Lo ideal es exportar la base de datos completa.

Requisitos básicos:

  • Tener acceso a tu panel de hosting (cPanel, Syspanel, etc.).
  • Conocer el nombre de tu base de datos, usuario y contraseña (suele estar en el archivo wp-config.php para WordPress o parameters.php para PrestaShop).
  • Tamaño del archivo de exportación/importación: phpMyAdmin tiene límites de tamaño (normalmente 50MB o 128MB). Para archivos más grandes, necesitarás herramientas como BigDump o la línea de comandos.

## Cómo exportar una base de datos en phpMyAdmin

Exportar es el proceso de crear un archivo (normalmente .sql) con toda la estructura y datos de tu base de datos. Es tu "copia de seguridad" o el archivo que moverás a otro servidor.

### Paso 1: Acceder a phpMyAdmin y seleccionar la base de datos

  1. Inicia sesión en tu panel de control. Si es Syspanel, ve a tu-dominio.com:2106 o IP-del-servidor:2106.
  2. Busca el icono o enlace de phpMyAdmin. Se abrirá una nueva ventana o pestaña.
  3. En la columna izquierda, verás una lista de bases de datos. Haz clic en el nombre de la base de datos que quieres exportar (por ejemplo, tuweb_wpdb).

### Paso 2: Iniciar la exportación

  1. Una vez dentro de la base de datos, verás una fila de pestañas en la parte superior: "Estructura", "SQL", "Buscar", "Exportar", etc. Haz clic en "Exportar".

### Paso 3: Configurar la exportación

Se abrirá una pantalla con opciones. Aquí tienes lo que debes configurar para una exportación típica:

  • Método de exportación: Elige "Personalizado - mostrar todas las opciones posibles". Esto te da control total.
  • Tablas a exportar: Por defecto, están seleccionadas todas. Déjalo así para exportar la base de datos completa.
  • Formato: Selecciona "SQL". Es el formato estándar y compatible con casi todo.
  • Opciones específicas de formato (sección "Formato SQL"):
    • "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT": Márcalo. Esto añade comandos para borrar tablas existentes antes de crearlas, lo que evita errores al importar si ya existen.
    • "Agregar CREATE DATABASE / USE": No lo marques a menos que sepas lo que haces. Normalmente la base de datos ya está creada en el destino.
    • "Agregar IF NOT EXISTS": Márcalo para mayor seguridad.
    • "Agregar comentarios": Opcional, pero útil para depurar.
  • Opciones de creación de datos:
    • "Exportar contenido": Asegúrate de que esté marcado en "Datos". Si solo quieres la estructura (tablas vacías), selecciona "Estructura".
  • Compresión: Si tu base de datos es grande, elige "comprimida con gzip" o "comprimida con zip". El archivo se descargará más rápido y ocupará menos espacio.

### Paso 4: Descargar el archivo

  1. Revisa todas las opciones. Una vez listo, haz clic en el botón "Continuar" o "Exportar" (según la versión).
  2. Se iniciará la descarga de un archivo .sql (o .sql.gz, .zip). Guárdalo en un lugar seguro.

[TIP] Para sitios WordPress o PrestaShop, esta exportación es todo lo que necesitas para mover la base de datos. El proceso es idéntico.


## Cómo importar una base de datos en phpMyAdmin

Importar es el proceso inverso: tomar un archivo .sql y cargarlo en una base de datos. Es la forma de restaurar un backup o mover tu web a un nuevo servidor.

### Paso 1: Crear una base de datos vacía (si es necesario)

En el nuevo servidor, normalmente necesitas crear una base de datos vacía antes de importar.

  1. Ve a la sección de "Bases de Datos MySQL" de tu panel de control (en Syspanel busca "Bases de Datos").
  2. Crea una nueva base de datos con un nombre (ej: nuevaweb_db).
  3. Crea un usuario para esa base de datos y asígnale todos los privilegios (o al menos SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER).
  4. Anota el nombre de la base de datos, usuario y contraseña. Los necesitarás para configurar tu web después.

### Paso 2: Acceder a phpMyAdmin y seleccionar la base de datos destino

  1. Abre phpMyAdmin desde tu panel.
  2. En la columna izquierda, haz clic en el nombre de la base de datos vacía que acabas de crear (ej: nuevaweb_db).

### Paso 3: Iniciar la importación

  1. Haz clic en la pestaña "Importar" en la parte superior.

### Paso 4: Subir el archivo SQL

  1. En la sección "Archivo a importar", haz clic en "Seleccionar archivo" o "Elegir archivo".
  2. Busca en tu ordenador el archivo .sql (o .sql.gz, .zip) que exportaste antes.
  3. Importante: Si el archivo es muy grande (más de 50MB), es probable que phpMyAdmin no pueda subirlo por el límite de tamaño. En ese caso, necesitarás:
    • Comprimir el archivo (si no lo está ya, con gzip o zip).
    • Usar un script como BigDump (lo veremos más adelante).
    • Usar la línea de comandos (si tienes acceso SSH).

### Paso 5: Configurar opciones de importación

  • Formato: Debe estar en "SQL" automáticamente.
  • Compatibilidad SQL: Déjalo en "NONE" o "MYSQL40" (aunque rara vez se necesita).
  • Número de registros (queries) a ejecutar por bloque: Si tu archivo es grande, puedes subir este número (ej: 50000) para que no se agote el tiempo de ejecución. Si es pequeño, déjalo por defecto.
  • No usar AUTO_INCREMENT en valores cero: Déjalo sin marcar a menos que tengas problemas.

### Paso 6: Ejecutar la importación

  1. Haz clic en el botón "Continuar" o "Importar".
  2. Aparecerá una barra de progreso. Si todo va bien, verás un mensaje de éxito: "La consulta SQL se ha ejecutado correctamente".
  3. ¡No cierres la ventana hasta que termine! Si se interrumpe, la base de datos puede quedar a medio importar.

[WARNING] Si la importación falla con un error como "MySQL ha devuelto un error 2006", es que el archivo es demasiado grande para phpMyAdmin. Ve a la sección de "Solución de problemas" más abajo.

### Paso 7: Configurar tu web para usar la nueva base de datos

Una vez importada, tu web (WordPress, PrestaShop) no sabrá que ha cambiado la base de datos. Debes actualizar los archivos de configuración:

  • WordPress: Edita wp-config.php y cambia DB_NAME, DB_USER, DB_PASSWORD y DB_HOST (si cambió).
  • PrestaShop: Edita app/config/parameters.php y actualiza los valores de database_host, database_name, database_user y database_password.

## Solución de problemas comunes (FAQ)

### "El archivo es demasiado grande para phpMyAdmin"

Es el problema más común. phpMyAdmin tiene un límite de tamaño de subida (normalmente 50MB). Soluciones:

  1. Comprime el archivo: Si tu exportación es .sql, comprímelo a .zip o .gz. phpMyAdmin puede descomprimirlo automáticamente.
  2. Usa BigDump: Sube el archivo .sql a tu servidor por FTP (a una carpeta temporal) y luego usa el script bigdump.php. Es gratuito y muy fácil de usar.
  3. Línea de comandos (SSH): Si tienes acceso, es la opción más rápida:
    mysql -u usuario -p nombre_basedatos < archivo.sql
    
    Te pedirá la contraseña.

### "Error de conexión o tabla no encontrada al importar"

Esto suele pasar porque:

  • El archivo SQL contiene CREATE DATABASE y la base de datos ya existe. Solución: Edita el archivo SQL y elimina las líneas que empiezan con CREATE DATABASE y USE.
  • La base de datos destino tiene un nombre diferente. Solución: Asegúrate de haber seleccionado la base de datos correcta en phpMyAdmin antes de importar.

### "Mi web da error 500 después de importar"

Posibles causas:

  • Usuario/contraseña incorrectos en el archivo de configuración (wp-config.php, parameters.php). Revisa que coincidan con los que creaste.
  • Prefijo de tablas incorrecto. En WordPress, el prefijo por defecto es wp_. Si tu backup usaba otro prefijo, deberás cambiarlo en wp-config.php (línea $table_prefix).
  • Versión de PHP o MySQL incompatible. Asegúrate de que el servidor destino tiene versiones compatibles con tu web.

### "¿Puedo exportar solo una tabla?"

Sí. Dentro de phpMyAdmin, selecciona la base de datos, luego haz clic en la tabla específica y ve a "Exportar". En "Método de exportación", elige "Personalizado" y solo se exportará esa tabla.

### "¿Necesito exportar la base de datos de PrestaShop igual que WordPress?"

Sí, el proceso es exactamente el mismo. La diferencia está en los archivos de configuración que luego tendrás que modificar. En PrestaShop, además de la base de datos, deberás mover los archivos de la tienda (imágenes, temas, etc.) por FTP.


## Conclusión y mejores prácticas

Saber importar y exportar bases de datos en phpMyAdmin es una habilidad esencial para cualquier persona que gestione un sitio web con MySQL. Tanto si usas WordPress, PrestaShop o cualquier otro CMS, el proceso es prácticamente idéntico.

Resumen rápido:

  1. Exportar: Accede a phpMyAdmin, selecciona la base de datos, ve a "Exportar", elige "Personalizado", marca "DROP TABLE" y "Agregar IF NOT EXISTS", selecciona formato SQL y descarga.
  2. Importar: Crea una base de datos vacía en el destino, accede a phpMyAdmin, selecciona esa base, ve a "Importar", sube el archivo SQL y ejecuta.
  3. Problemas comunes: Archivos grandes (usa compresión, BigDump o SSH), errores de conexión (revisa usuario/contraseña) y errores 500 (revisa archivos de configuración).

[TIP] Como buena práctica, exporta tu base de datos semanalmente si tu web se actualiza con frecuencia. Así siempre tendrás un backup reciente.

[INFO] Recuerda que en Syspanel, el acceso a phpMyAdmin se realiza a través del puerto 2106. No olvides usar esa dirección al conectarte.

Ahora ya estás listo para manejar tus bases de datos como un profesional. ¡Practica con un sitio de prueba antes de hacerlo en producción!

¿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