Cómo importar una base de datos en cPanel con phpMyAdmin
¿Qué es phpMyAdmin y por qué lo necesitas?
Si alguna vez has oído hablar de "bases de datos" pero te suena a chino, no te preocupes. Una base de datos es, en términos simples, un almacén organizado donde tu web guarda todo: desde los artículos de tu blog, los usuarios registrados, hasta los pedidos de tu tienda online.
Ahora bien, para gestionar esas bases de datos, lo más habitual en el mundo del hosting es usar cPanel y su herramienta estrella: phpMyAdmin. Con esta herramienta puedes crear, borrar, editar y, lo que nos ocupa hoy, importar bases de datos.
¿Cuándo necesitas importar una base de datos? Muy fácil: cuando te mudas de hosting, cuando restaurabas una copia de seguridad de tu web, o cuando un desarrollador te pasa un archivo .sql para instalar un sistema nuevo (como WordPress, PrestaShop o Joomla). Sin saber importar, estarías atascado.
En este tutorial de cPanel, te guiaré paso a paso, sin tecnicismos raros, para que importes tu base de datos como un profesional. Al final, verás que es más fácil de lo que parece.
Antes de empezar: qué necesitas tener a mano
Para no llevarte sorpresas, reúne esto antes de lanzarte:
- Acceso a tu cPanel (te lo dio tu proveedor de hosting, normalmente en
tudominio.com/cpanel). - Tu archivo de base de datos: normalmente termina en
.sql,.sql.gzo.zip. Si no lo tienes, no podrás importar nada. - El nombre de tu base de datos (si ya existe) o saber que la vas a crear desde cero.
- Paciencia: si el archivo es muy grande (más de 100 MB), puede tardar un poco.
[INFO] Si tu archivo pesa más de 150 MB, es posible que cPanel te dé error. En ese caso, te recomiendo dividir el archivo SQL en partes más pequeñas o pedir a tu hosting que aumente el límite de subida. Lo veremos más adelante.
Paso 1: Accede a tu cPanel
Abre tu navegador y escribe la dirección de acceso a cPanel. Normalmente es algo como:
https://tudominio.com/cpanel
Te pedirá usuario y contraseña. Si no los recuerdas, búscalos en el correo de bienvenida de tu hosting o contacta con soporte.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso no es por cPanel. En ese caso, la ruta suele ser
https://tudominio.com:2106. Pero en este artículo nos centramos en cPanel, que es el más extendido.
Paso 2: Localiza la sección "Bases de Datos"
Una vez dentro de cPanel, verás un montón de iconos. No te agobies. Busca la sección que se llama "Bases de Datos" (o "Databases" si lo tienes en inglés). Dentro, encontrarás varias opciones: "Base de datos MySQL", "Usuarios MySQL" y "phpMyAdmin".
Haz clic en phpMyAdmin. Se abrirá una nueva pestaña en tu navegador.
Paso 3: Selecciona la base de datos correcta
Dentro de phpMyAdmin, en la columna de la izquierda, verás un listado con todas tus bases de datos. Sus nombres suelen tener un prefijo que te asigna el hosting (por ejemplo, tuusuario_miweb).
- Si ya tienes creada la base de datos a la que quieres importar, haz clic en su nombre.
- Si no la tienes, primero créala desde cPanel (en "Base de datos MySQL") y luego vuelve a phpMyAdmin para seleccionarla.
[WARNING] Importar una base de datos sobre una que ya tiene información sobrescribirá los datos existentes. Si no estás seguro, exporta primero una copia de seguridad de la actual.
Paso 4: Ve a la pestaña "Importar"
Una vez dentro de tu base de datos, mira la barra de navegación superior de phpMyAdmin. Verás pestañas como "Examinar", "Estructura", "SQL", "Exportar"... Haz clic en "Importar".
Se abrirá una página con un formulario. Esto es lo que necesitas:
- Archivo a importar: verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic y busca tu archivo
.sqlen tu ordenador. - Juego de caracteres: déjalo en
utf-8si no sabes qué poner. Es lo más recomendable para webs en español. - Formato: déjalo en "SQL" (es el que viene por defecto).
[TIP] Si tu archivo está comprimido en
.zipo.gz, también lo puedes subir. phpMyAdmin lo descomprime automáticamente.
Paso 5: Haz clic en "Continuar" y espera
Cuando hayas seleccionado el archivo, baja hasta el final de la página y haz clic en el botón "Continuar" o "Importar".
Ahora viene la parte de la paciencia. Dependiendo del tamaño del archivo, tardará desde unos segundos hasta varios minutos. Verás una barra de progreso. No cierres la pestaña ni actualices la página, o podrías corromper la importación.
Cuando termine, aparecerá un mensaje en verde que dice algo como: "La importación ha terminado correctamente. Ejecutadas X consultas".
Paso 6: Verifica que todo está bien
No te vayas todavía. Haz clic en la pestaña "Estructura" (arriba) y comprueba que aparecen las tablas de tu base de datos. Si ves nombres como wp_posts, wp_users (en WordPress) o similares, ¡enhorabuena! La importación fue un éxito.
Problemas comunes al importar y cómo solucionarlos
Aquí te dejo una mini-guía de errores típicos y qué hacer:
1. "No se pudo conectar" o "Tiempo de espera agotado"
Esto pasa con archivos muy grandes. Soluciones:
- Pide a tu hosting que aumente el
max_execution_timeymax_allowed_packet. - Divide tu archivo SQL en partes más pequeñas (por ejemplo, con herramientas como BigDump).
- Importa desde la terminal SSH si tu hosting lo permite (pero eso ya es más avanzado).
2. "Error de sintaxis SQL"
Esto suele pasar porque el archivo está corrupto o no es un SQL válido. Prueba a descargarlo de nuevo o pide a la persona que te lo envió que lo regenere.
3. El prefijo de las tablas no coincide
Si tu web espera tablas con un prefijo (por ejemplo, miweb_), pero el SQL trae otro (como wp_), tendrás que editar el archivo con un editor de texto (como Notepad++) y reemplazar el prefijo antes de importar.
[WARNING] Editar un archivo SQL con un editor básico como el Bloc de notas de Windows puede corromperlo si es muy grande. Usa siempre un editor avanzado o un IDE.
Cómo crear una base de datos en cPanel (si aún no la tienes)
Si necesitas crear la base de datos antes de importar, sigue estos pasos:
- En cPanel, entra en "Base de datos MySQL".
- En "Crear nueva base de datos", escribe un nombre (el prefijo se añade solo).
- Haz clic en "Crear base de datos".
- También necesitarás un usuario MySQL: créalo en la sección "Usuarios MySQL" (con una contraseña segura).
- Finalmente, añade el usuario a la base de datos y dale todos los privilegios (marca la casilla "TODOS LOS PRIVILEGIOS").
- Ya puedes ir a phpMyAdmin e importar tu archivo siguiendo los pasos anteriores.
Consejos extra para una importación sin sustos
- Haz siempre una copia de seguridad de tu base de datos actual antes de importar. En phpMyAdmin, ve a "Exportar" y guarda un
.sqlen tu ordenador. - Usa conexión por cable si estás en un portátil con Wi-Fi inestable. Una caída de red a mitad de importación puede dejarte la base de datos a medias.
- Si importas a un hosting nuevo, asegúrate de que los datos de conexión (nombre de la base, usuario y contraseña) coinciden con los que espera tu web. Si no, tendrás que editar el archivo de configuración de tu CMS (como
wp-config.phpen WordPress).
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos sin cPanel?
Sí, pero es más complicado. Puedes usar herramientas como MySQL Workbench o la línea de comandos SSH. Sin embargo, cPanel es la opción más amigable para principiantes.
¿Qué es un archivo .sql?
Es un archivo de texto que contiene instrucciones SQL para crear tablas, insertar datos y configurar la base de datos. Es como el "plano" de tu base de datos.
¿Importar una base de datos borra la existente?
No automáticamente. phpMyAdmin ejecuta las instrucciones del archivo. Si el archivo contiene comandos DROP TABLE o DELETE, entonces sí puede borrar datos. Por eso es importante revisar el archivo antes de importar.
¿Cuánto tarda en importar una base de datos?
Depende del tamaño. Una base de datos de 5 MB tarda segundos. Una de 500 MB puede tardar 10-15 minutos o más. Ten paciencia.
¿Puedo importar una base de datos desde una URL?
No directamente con phpMyAdmin. Necesitas descargar el archivo a tu ordenador primero y luego subirlo. Algunos plugins de hosting permiten importar desde URL, pero eso ya es otra historia.
Conclusión
Importar una base de datos en cPanel con phpMyAdmin es una tarea sencilla una vez que le pillas el truco. Solo necesitas tu archivo .sql, acceso a cPanel y seguir estos pasos: entrar en phpMyAdmin, seleccionar tu base, ir a "Importar", subir el archivo y esperar.
Es una habilidad esencial si gestionas tu propia web, sobre todo si cambias de hosting o restauras copias de seguridad. Con este tutorial de cPanel, ya no tienes excusa para no hacerlo tú mismo.
Si algo falla, recuerda: lee el mensaje de error, busca en Google o contacta con tu proveedor de hosting. Y si usas Syspanel en lugar de cPanel, recuerda que el acceso es por el puerto 2106 y la interfaz es diferente, pero el concepto de importar es similar.
[INFO] Si después de leer esto sigues con dudas, no te cortes. La práctica hace al maestro, y la primera vez que importas siempre es la más difícil. ¡Ánimo!
