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

Guía para importar/exportar bases de datos MySQL en WordPress

Actualizado el 2 de junio de 2026

Mover un sitio web WordPress de un servidor a otro, o simplemente hacer una copia de seguridad de seguridad, implica inevitablemente trabajar con la base de datos. WordPress almacena todo tu contenido (entradas, páginas, comentarios) y la configuración del sitio en una base de datos MySQL. Por eso, saber importar y exportar correctamente este archivo es una habilidad fundamental para cualquier administrador.

Esta guía está pensada para usuarios sin experiencia técnica. Te explicaremos paso a paso cómo realizar estas operaciones usando la herramienta más común y amigable: phpMyAdmin. También veremos alternativas como WP-CLI y consejos para evitar errores comunes.


¿Qué es exportar e importar una base de datos en WordPress?

Exportar una base de datos MySQL significa crear una copia de toda su información en un único archivo de texto, normalmente con extensión .sql. Este archivo contiene todas las instrucciones necesarias para reconstruir la base de datos en otro lugar.

Importar es el proceso inverso: tomar ese archivo .sql y cargarlo en un servidor MySQL para restaurar la información. Es como hacer un "copia y pega" de los datos de tu web.


Preparación antes de empezar

Antes de tocar nada, es importante que tengas claros estos puntos:

  • Acceso a phpMyAdmin: Necesitas las credenciales de acceso a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.). Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106).
  • Credenciales de la base de datos: Anota el nombre de la base de datos, el usuario y la contraseña. Los encontrarás en el archivo wp-config.php de tu instalación de WordPress.
  • Copia de seguridad: Siempre, antes de importar una base de datos, haz una copia de seguridad de la actual. Un error puede dejarte el sitio en blanco.

Cómo exportar una base de datos MySQL con phpMyAdmin

Este proceso genera un archivo .sql con todo el contenido de tu web. Es el primer paso para una migración o una copia de seguridad.

Paso 1: Acceder a phpMyAdmin

  1. Inicia sesión en tu panel de control de hosting.
  2. Busca el icono de phpMyAdmin (suele estar en la sección "Bases de datos").
  3. Al abrirlo, verás una lista de bases de datos a la izquierda. Haz clic en la que corresponde a tu sitio WordPress.

[TIP]: Si no sabes cuál es tu base de datos, revisa el archivo wp-config.php en la raíz de tu web. Busca la línea: define('DB_NAME', 'nombre_de_tu_bd');

Paso 2: Seleccionar la base de datos y la tabla

Una vez dentro de la base de datos correcta, verás una lista de tablas (todas empiezan por wp_ por defecto, aunque el prefijo puede ser diferente). No necesitas seleccionar ninguna tabla individual para exportar todo.

Paso 3: Iniciar la exportación

  1. En la barra de menú superior, haz clic en la pestaña "Exportar".
  2. Se abrirán dos métodos: "Rápido" y "Personalizado".
    • Método Rápido: Es el más sencillo. Solo debes elegir el formato SQL y hacer clic en "Continuar". El navegador descargará el archivo.
    • Método Personalizado: Te da más control. Es recomendable si quieres excluir algunas tablas (por ejemplo, las de caché o sesiones).

Paso 4: Opciones del método personalizado (recomendado para copias de seguridad)

Si eliges "Personalizado", marca estas opciones para una exportación óptima:

  • Salida: Marca "Guardar la salida en un archivo".
  • Compresión: Elige "ninguna" o "gzip" si el archivo es muy grande.
  • Opciones específicas del formato: Asegúrate de que esté marcada la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto permite que al importar se sobrescriban las tablas existentes sin errores.

Finalmente, haz clic en "Continuar". Se descargará un archivo con nombre nombre_de_tu_bd.sql.


Cómo importar una base de datos MySQL con phpMyAdmin

Importar es el proceso de restaurar una copia de seguridad o migrar los datos a un nuevo servidor.

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

Si estás importando a un servidor nuevo, primero debes crear una base de datos vacía y un usuario con todos los privilegios. En la mayoría de los paneles (cPanel, Syspanel) hay una sección "Bases de datos MySQL" para hacerlo.

[INFO]: En Syspanel (puerto 2106), ve a "Base de datos" -> "Añadir base de datos". Crea el nombre, el usuario y la contraseña. Luego, asigna el usuario a la base de datos con "Todos los privilegios".

Paso 2: Acceder a la base de datos destino

  1. Abre phpMyAdmin desde tu panel.
  2. Selecciona la base de datos (la vacía que acabas de crear o la existente que quieres sobrescribir).

Paso 3: Iniciar la importación

  1. Haz clic en la pestaña "Importar" en el menú superior.
  2. En "Archivo a importar", haz clic en "Seleccionar archivo" y elige el archivo .sql que descargaste antes.
  3. No modifiques las opciones por defecto (juego de caracteres utf-8, formato SQL).
  4. Haz clic en "Continuar" en la parte inferior.

Paso 4: Esperar y verificar

El proceso puede tardar desde segundos hasta varios minutos, dependiendo del tamaño del archivo. Verás un mensaje de éxito: "La importación ha sido exitosa".

[WARNING]: Si el archivo es muy grande (más de 50MB), phpMyAdmin puede fallar por límites de tiempo o de subida. En ese caso, usa la línea de comandos (más adelante te explicamos una alternativa).


Alternativa: Importar/Exportar con WP-CLI (para usuarios avanzados)

Si tienes acceso SSH a tu servidor, WP-CLI es una herramienta mucho más rápida y fiable para bases de datos grandes. No tiene límites de subida como phpMyAdmin.

Exportar con WP-CLI

Conéctate por SSH a tu servidor y navega hasta la carpeta raíz de tu WordPress (donde está wp-config.php). Ejecuta:

wp db export nombre_de_mi_backup.sql

Esto creará el archivo en la misma carpeta.

Importar con WP-CLI

Para importar un archivo .sql existente:

wp db import nombre_de_mi_backup.sql

[TIP]: WP-CLI también permite reemplazar URLs fácilmente después de una migración con wp search-replace, algo que en phpMyAdmin requiere editar el SQL manualmente.


Solución de problemas comunes (FAQ)

Aquí respondemos a las dudas más frecuentes al trabajar con bases de datos MySQL en WordPress.

1. Al importar, aparece el error "Error de sintaxis SQL"

Causa: Normalmente ocurre porque el archivo .sql está corrupto, tiene caracteres extraños o se subió incompleto.
Solución: Descarga el archivo de nuevo desde la fuente original. Si lo editaste con un procesador de textos (Word, Pages), no funcionará. Usa un editor de código como Sublime Text o Notepad++. También puedes intentar subir el archivo comprimido en .zip o .gz si phpMyAdmin lo permite.

2. La importación se queda cargando o da timeout

Causa: Archivo demasiado grande para los límites del servidor.
Solución:

  • Aumenta los límites en el archivo php.ini (si tienes acceso): upload_max_filesize, post_max_size, max_execution_time.
  • Usa WP-CLI (recomendado).
  • Divide el archivo SQL en partes más pequeñas con herramientas como BigDump o un script manual.

3. Después de importar, el sitio muestra un error de "Error al establecer conexión con la base de datos"

Causa: Las credenciales en wp-config.php no coinciden con las de la nueva base de datos.
Solución: Edita el archivo wp-config.php en la raíz de tu web y actualiza las siguientes líneas con los datos correctos:

define('DB_NAME', 'nuevo_nombre_bd');
define('DB_USER', 'nuevo_usuario');
define('DB_PASSWORD', 'nueva_contraseña');
define('DB_HOST', 'localhost'); // Normalmente es localhost, pero puede variar

4. Al importar, las tablas no se sobrescriben y se duplican

Causa: No marcaste la opción "Agregar DROP TABLE" al exportar, o las tablas existentes tienen un prefijo diferente.
Solución: Antes de importar, desde phpMyAdmin selecciona todas las tablas de la base de datos destino y elige "Eliminar" (Drop) en el menú desplegable. Luego importa el archivo limpio.

5. ¿Puedo importar una base de datos de WordPress a otro CMS?

Respuesta corta: No directamente. La estructura de tablas es específica de WordPress. Para migrar contenido a otro sistema (Joomla, Drupal, etc.), necesitas usar herramientas de migración especializadas o exportar el contenido vía XML (desde el panel de WordPress: Herramientas > Exportar).


Consejos finales para una migración exitosa

  • Siempre prueba en un entorno local: Antes de tocar el sitio en producción, importa la base de datos en un servidor local (XAMPP, MAMP) o en un subdominio de pruebas. Así evitas sorpresas.
  • Actualiza las URLs: Después de importar a un nuevo dominio o subdominio, las URLs internas seguirán apuntando al antiguo. Usa un plugin como "Better Search Replace" o WP-CLI (wp search-replace 'antiguo.com' 'nuevo.com') para actualizarlas.
  • Mantén copias de seguridad periódicas: Programa exportaciones automáticas de tu base de datos MySQL con plugins como UpdraftPlus o BackWPup. Nunca está de más tener un respaldo reciente.

[WARNING]: No edites manualmente el archivo .sql con un editor de texto a menos que sepas exactamente lo que estás haciendo. Un simple carácter mal colocado puede romper la base de datos.

Con esta guía, ya tienes las herramientas y el conocimiento para manejar las bases de datos de tu WordPress con confianza. Tanto si usas phpMyAdmin como si prefieres la línea de comandos, recuerda siempre: primero respaldar, luego actuar.

¿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