Cómo importar y exportar una base de datos de WordPress en cPanel
¿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:
- 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. - Tus credenciales de la base de datos: Las encontrarás en el archivo
wp-config.phpde tu instalación de WordPress (dentro de la carpeta raÃz). Busca las lÃneasDB_NAME,DB_USER,DB_PASSWORDyDB_HOST. - 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.
- Ve a la sección "Bases de Datos MySQL" en cPanel.
- Crea una nueva base de datos (ej:
nuevousuario_nuevawp). - Crea un nuevo usuario de MySQL (ej:
nuevousuario_admin) y asÃgnale una contraseña segura. - Añade ese usuario a la base de datos y otórgale TODOS LOS PRIVILEGIOS (marca la casilla "ALL PRIVILEGES").
- 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!
