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

Cómo importar y exportar una base de datos de WordPress en cPanel

Actualizado el 6 de junio de 2026

¿Qué es una base de datos en WordPress y por qué necesitas saber exportarla e importarla?

Para entender qué es una base de datos, imagina que tu sitio web WordPress es una biblioteca gigante. Los archivos de tema y plugins (como las imágenes, los vídeos y el código) son los libros y estanterías. Pero la base de datos es el catálogo central: contiene todos los títulos, autores, fechas de préstamo y la ubicación exacta de cada libro. En WordPress, esa base de datos guarda tus entradas, páginas, comentarios, configuraciones, usuarios y contraseñas (hasheadas, por supuesto).

Saber cómo exportar base datos wordpress y importar base datos wordpress es una habilidad esencial. La necesitarás para:

  • Mover tu sitio a un nuevo proveedor de hosting (migración).
  • Crear una copia de seguridad manual antes de hacer cambios importantes.
  • Clonar tu sitio para un entorno de pruebas (staging).
  • Recuperar tu contenido si algo sale mal.

En este artículo, te guiaré paso a paso para que lo hagas tú mismo usando la herramienta más común en la mayoría de paneles de control: phpMyAdmin. Vamos a ello, sin tecnicismos complicados.

Antes de empezar: ¿Qué necesitas?

No necesitas ser un experto en programación, pero sí tener a mano:

  1. Acceso a tu panel de control de hosting: Normalmente es cPanel. Si tu hosting usa Syspanel (el antiguo HestiaCP), el acceso es a través del puerto 2106 (ejemplo: https://tudominio.com:2106). El proceso es muy similar.
  2. Tus credenciales de la base de datos: Las encontrarás en el archivo wp-config.php de tu instalación de WordPress (dentro de la carpeta raíz). Busca las líneas DB_NAME, DB_USER, DB_PASSWORD y DB_HOST.
  3. Un gestor de archivos: Ya sea el de cPanel o un cliente FTP como FileZilla, para subir o descargar los archivos de la base de datos si es necesario.

Parte 1: Cómo exportar una base de datos de WordPress en cPanel (Crear una copia de seguridad)

Exportar significa sacar una copia de tu base de datos en un solo archivo (normalmente con extensión .sql). Este archivo contiene todas las instrucciones necesarias para recrear tu base de datos en otro lugar.

Paso 1: Accede a phpMyAdmin

Primero, inicia sesión en tu cPanel. Busca la sección "Bases de Datos" y haz clic en el icono de "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con esta herramienta.

Paso 2: Selecciona tu base de datos

En el panel izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos de tu WordPress. Asegúrate de elegir la correcta, especialmente si tienes varios sitios web en el mismo hosting. El nombre suele ser algo como tuusuario_wpdb1.

Paso 3: Inicia el proceso de exportación

Una vez dentro de tu base de datos, mira la barra de navegación superior. Verás una pestaña que dice "Exportar". Haz clic en ella.

Paso 4: Elige el método de exportación

Verás dos opciones principales:

  • Rápido: Es la opción por defecto. Exporta todo sin preguntar nada. Es ideal para la mayoría de los casos.
  • Personalizado: Te permite elegir tablas específicas, el formato de compresión, etc. Para una copia de seguridad estándar, no lo necesitas.

Selecciona "Rápido" y asegúrate de que el formato sea "SQL". Luego, haz clic en el botón "Continuar" o "Exportar".

Paso 5: Guarda el archivo

Tu navegador comenzará a descargar un archivo con un nombre similar a tudominio.sql. Guárdalo en un lugar seguro de tu ordenador, como una carpeta de copias de seguridad. Ese archivo es tu billete de oro: contiene todo tu contenido.


[TIP]: Antes de una migración, te recomiendo desactivar los plugins de caché (como W3 Total Cache o WP Super Cache) y vaciar la caché desde el panel de WordPress. Así te aseguras de que la base de datos exportada no contenga datos temporales innecesarios.


Parte 2: Cómo importar una base de datos de WordPress en cPanel (Restaurar o migrar)

Importar es el proceso inverso: tomar el archivo .sql y cargarlo en una base de datos vacía (o existente, aunque es más arriesgado). Este es el paso crucial para migrar wordpress cpanel.

Paso 1: Prepara la base de datos de destino

Si estás importando a un sitio nuevo, primero debes crear una base de datos vacía en tu cPanel.

  1. Ve a la sección "Bases de Datos MySQL" en cPanel.
  2. Crea una nueva base de datos (ej: nuevousuario_nuevawp).
  3. Crea un nuevo usuario de MySQL (ej: nuevousuario_admin) y asígnale una contraseña segura.
  4. Añade ese usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS (marca la casilla "ALL PRIVILEGES").
  5. Guarda estos datos, los necesitarás para configurar WordPress.

[WARNING]: Si importas a una base de datos que ya tiene contenido, la importación sobrescribirá las tablas existentes. Asegúrate de haber exportado la base de datos actual antes de importar una nueva. No hay vuelta atrás si no tienes copia.

Paso 2: Accede a phpMyAdmin y selecciona la base de datos de destino

Igual que antes, entra a phpMyAdmin desde cPanel. Esta vez, haz clic en el nombre de la base de datos a la que quieres importar el archivo .sql. Es importante que selecciones la base de datos correcta, o el proceso fallará.

Paso 3: Inicia la importación

En la barra superior, haz clic en la pestaña "Importar".

Paso 4: Selecciona tu archivo .sql

Verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic en él y busca el archivo .sql que exportaste en la Parte 1. Asegúrate de que el formato sea SQL.

Paso 5: Ejecuta la importación

Deja el resto de opciones con los valores predeterminados (aunque puedes subir el "límite de tamaño" si el archivo es muy grande). Haz clic en el botón "Continuar" o "Importar" al final de la página.

Paso 6: Espera y verifica

phpMyAdmin mostrará una barra de progreso. Para bases de datos grandes, puede tardar varios minutos. No cierres la pestaña del navegador durante este proceso. Al final, verás un mensaje de éxito en verde: "La importación ha finalizado correctamente".


[INFO]: Si el archivo .sql es demasiado grande (más de 50MB, por ejemplo), es posible que el hosting limite el tiempo de ejecución. En ese caso, puedes intentar comprimir el archivo en formato .zip o .gzip antes de subirlo. phpMyAdmin lo descomprime automáticamente. Si el problema persiste, contacta con tu proveedor de hosting para aumentar el upload_max_filesize o max_execution_time.


Parte 3: El paso final de la migración (Crucial)

Importar la base de datos es solo la mitad del camino. Si estás migrando tu sitio a un nuevo dominio, necesitas hacer un ajuste más.

WordPress almacena la URL de tu sitio (ej: https://tudominioantiguo.com) en la base de datos. Si la importas a un sitio con un dominio nuevo (ej: https://tudominionuevo.es), tu sitio se verá extraño o dará errores.

Opción A: Usar el archivo wp-config.php (Recomendado para migraciones)

Antes de importar, edita el archivo wp-config.php de tu nuevo sitio. Busca estas líneas y cámbialas por los datos de tu nueva base de datos:

define( 'DB_NAME', 'nuevousuario_nuevawp' );
define( 'DB_USER', 'nuevousuario_admin' );
define( 'DB_PASSWORD', 'tu_nueva_contraseña' );
define( 'DB_HOST', 'localhost' ); // Normalmente es localhost, pero verifica con tu hosting

Guarda el archivo. Ahora, cuando importes la base de datos, WordPress ya sabrá dónde buscar. Este es el método más limpio.

Opción B: Usar un plugin de búsqueda y reemplazo

Si ya importaste la base de datos o no puedes editar wp-config.php, puedes usar un plugin como "Better Search Replace". Actívalo en tu nuevo WordPress y realiza una búsqueda de https://tudominioantiguo.com y reemplázala por https://tudominionuevo.es. Hazlo solo en la tabla wp_options para evitar errores, aunque el plugin te permite hacerlo en todas.


[WARNING]: No intentes hacer un "Buscar y Reemplazar" manualmente en el archivo .sql con un editor de texto si tu base de datos es grande. Puedes corromper el archivo. Usa siempre herramientas como phpMyAdmin o plugins específicos.


Preguntas Frecuentes (FAQ) sobre bases de datos en WordPress

1. ¿Puedo exportar solo una tabla de mi base de datos?

Sí. En phpMyAdmin, en lugar de hacer clic en "Exportar" a nivel de base de datos, haz clic en el nombre de la tabla específica en el panel izquierdo y luego en "Exportar". Esto es útil si solo quieres guardar los comentarios o los ajustes de un plugin.

2. ¿Qué hago si recibo el error "Error de importación: no se pudo conectar a la base de datos"?

Este error significa que los datos en tu archivo wp-config.php no coinciden con los de la base de datos que creaste. Revisa los nombres de usuario, contraseña y el host (a veces no es localhost, sino algo como mysql.tudominio.com). Pregunta a tu hosting si no estás seguro.

3. ¿Es necesario exportar la base de datos si hago una copia de seguridad con un plugin?

No es estrictamente necesario, pero es una doble capa de seguridad. Si un plugin falla, tener la copia manual de la base de datos te salvará. Además, es útil para migraciones donde los plugins pueden no funcionar correctamente.

4. ¿Puedo importar una base de datos de WordPress a un sitio que usa un panel diferente a cPanel?

Sí. Si tu hosting usa Syspanel (puerto 2106) o Plesk, el proceso es prácticamente el mismo. Busca la sección de "Bases de Datos" y luego "phpMyAdmin". La interfaz de phpMyAdmin es universal.

5. ¿Cuál es la diferencia entre exportar e importar con "Rápido" y "Personalizado"?

El modo Rápido exporta todo sin opciones adicionales, perfecto para la mayoría. El modo Personalizado te permite elegir tablas específicas, cambiar el formato de codificación (UTF-8 es lo estándar) o añadir comandos especiales. Para usuarios avanzados.

6. Olvidé mi contraseña de la base de datos. ¿Afecta la exportación?

No. La exportación de la base de datos no requiere tu contraseña de MySQL, solo tu acceso a phpMyAdmin (que normalmente es el mismo que el de cPanel). La contraseña se guarda dentro del archivo wp-config.php, pero no es necesaria para exportar.

7. Después de importar, mi web muestra "Error al establecer conexión con la base de datos". ¿Qué hago?

Esto significa que WordPress no encuentra la base de datos o no puede autenticarse. Revisa que el nombre de la base de datos, el usuario y la contraseña en el archivo wp-config.php del nuevo sitio sean exactamente los que creaste. A veces hay un espacio extra o una letra mal escrita.


Conclusión: Practica y estarás preparado

Dominar la exportación e importación de bases de datos es como aprender a cambiar una rueda en un coche: no lo haces todos los días, pero cuando lo necesitas, te salva la vida. No tengas miedo de practicar en un entorno de pruebas (un subdominio, por ejemplo).

Con estos pasos, ya puedes migrar wordpress cpanel sin depender de un técnico. Recuerda siempre la regla de oro: antes de tocar nada, exporta. Una copia de seguridad en tu disco duro es tu mejor amiga.

Si tienes dudas, tu proveedor de hosting siempre puede ayudarte, pero con esta guía, la mayoría de los problemas los resolverás tú mismo en menos de 15 minutos. ¡Buena suerte con tu migració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