Guía paso a paso para importar base de datos MySQL en cPanel
Esta guía está diseñada para que cualquier persona, incluso si es la primera vez que se enfrenta a una base de datos, pueda importar base de datos cPanel de forma segura y sin errores.
Imagina que tienes una página web funcionando en un servidor y necesitas moverla a otro, o quizás restauraste una copia de seguridad de tu sitio y ahora te pide que importes la base de datos. No te preocupes, aquí te explicamos todo el proceso, desde los preparativos hasta la verificación final.
¿Qué necesitas antes de empezar?
Antes de lanzarte a MySQL import cPanel, es fundamental que tengas dos cosas claras y a la mano:
- El archivo de la base de datos (.sql): Este es el fichero que contiene toda la información de tu web (artículos, usuarios, productos, etc.). Normalmente viene comprimido en
.zipo.gz. Asegúrate de tenerlo descargado en tu ordenador. - Los datos de la base de datos de destino: Necesitas saber el nombre de la base de datos, el usuario y la contraseña donde vas a meter esa información. Si estás creando un sitio desde cero, deberás crear estos elementos en cPanel.
[TIP] Si tu archivo .sql es muy grande (más de 50 MB), no intentes subirlo directamente desde phpMyAdmin. Mejor usa la herramienta "MySQL Databases" de cPanel o un cliente como BigDump. Lo veremos más adelante.
Paso 1: Accede a cPanel y localiza la sección de Bases de Datos
Lo primero es entrar a tu panel de control. Normalmente se accede escribiendo en tu navegador: tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña (los que te proporcionó tu proveedor de hosting).
Una vez dentro, busca la sección que dice Bases de Datos. Verás varios iconos. Los que nos interesan son:
- MySQL Databases: Aquí crearemos la base de datos y el usuario si no existen.
- phpMyAdmin: Es la herramienta visual que usaremos para el phpMyAdmin cPanel importar el archivo.
Paso 2: Crear la base de datos y el usuario (si no existen)
Este paso es obligatorio si estás instalando una web nueva o restaurando una copia en un servidor limpio. Si ya tienes una base de datos creada, puedes saltarlo.
- Haz clic en MySQL Databases.
- En el campo "Create a new database", escribe un nombre descriptivo (ej:
midatabase). cPanel automáticamente le añadirá un prefijo con tu nombre de usuario (ej:usuario_midatabase). Anota este nombre completo. - Desplázate un poco hacia abajo hasta "Create a new user". Pon un nombre de usuario (ej:
miusuario) y una contraseña segura. Puedes usar el generador de contraseñas que te ofrece cPanel. - Importante: Ahora, en la sección "Add user to database", selecciona el usuario y la base de datos que acabas de crear, y haz clic en Add.
- Te preguntará qué privilegios darle. Para una instalación normal, marca "All Privileges" (todos los privilegios) y haz clic en Make Changes.
¡Listo! Ya tienes el contenedor (la base de datos) y la llave (el usuario) para poder importar base de datos cPanel.
[WARNING] Anota en un bloc de notas el nombre completo de la base de datos, el usuario y la contraseña. Los necesitarás más adelante, por ejemplo, al configurar el archivo
wp-config.phpde WordPress.
Paso 3: Prepara tu archivo .sql
Antes de lanzarte a MySQL import cPanel, asegúrate de que tu archivo está listo.
- Formato: Debe tener extensión
.sql. Si está comprimido en.zipo.gz, descomprímelo en tu ordenador. Si es demasiado grande (más de 50 MB), no lo descomprimas, lo subiremos directamente comprimido desde cPanel. - Contenido: Revisa que el archivo no tenga errores. Si lo has exportado desde otro servidor, es recomendable abrirlo con un editor de texto (como Notepad++) y verificar que las primeras líneas digan algo como
-- phpMyAdmin SQL DumpoCREATE TABLE.
[INFO] Si tu archivo .sql tiene más de 2 GB, es posible que tu hosting tenga límites. En ese caso, contacta con soporte o usa la línea de comandos (SSH). Pero para la mayoría de usuarios, con lo que explicamos aquí es suficiente.
Paso 4: Importa la base de datos usando phpMyAdmin (Método recomendado para archivos pequeños/medianos)
Esta es la forma más visual y común de hacer un phpMyAdmin cPanel importar.
- Vuelve a la pantalla principal de cPanel y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana. A la izquierda verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar la información (la que creaste en el Paso 2). Se pondrá en negrita.
- Ahora, en el menú superior, haz clic en la pestaña "Importar" (o "Import").
- En la sección "Archivo a importar", haz clic en "Seleccionar archivo" y busca tu archivo
.sqlen tu ordenador. - Deja las opciones por defecto (formato SQL, etc.).
- Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.
Verás una barra de progreso. Si todo sale bien, aparecerá un mensaje verde: "La importación se ha completado correctamente". ¡Enhorabuena! Ya has logrado importar base de datos cPanel con éxito.
[TIP] Si el proceso se queda cargando mucho tiempo o da un error de tiempo de espera, es porque el archivo es demasiado grande para phpMyAdmin. Prueba el siguiente método.
Paso 5: Importa usando "MySQL Databases" (Método para archivos grandes)
Si tu archivo .sql es muy pesado, cPanel tiene una herramienta oculta muy útil.
- Ve a MySQL Databases (el mismo sitio donde creaste la base de datos).
- Desplázate hasta el final de la página, donde dice "Upload a SQL backup file" o "Subir un archivo de copia de seguridad SQL".
- Haz clic en "Examinar" y selecciona tu archivo
.sql(puede estar comprimido en.zipo.gz). - Haz clic en "Upload".
cPanel se encargará de descomprimirlo e importarlo automáticamente. Este método es mucho más tolerante con archivos de gran tamaño. Una vez terminado, verás un mensaje de éxito.
Paso 6: Verifica que la importación fue correcta
No te vayas sin comprobar que todo está en orden.
- Vuelve a phpMyAdmin.
- Haz clic en el nombre de tu base de datos a la izquierda.
- A la derecha verás una lista de tablas. Si ves varias (como
wp_posts,wp_users, etc. si es WordPress, o las tablas de tu aplicación), significa que el MySQL import cPanel funcionó. - Puedes hacer clic en una tabla (ej:
wp_options) y luego en la pestaña "Examinar" para ver si hay datos reales (filas).
Si ves tablas y datos, ¡todo está perfecto!
Solución de problemas comunes (FAQ)
Aquí respondemos a las dudas más frecuentes que suelen tener los usuarios al importar base de datos cPanel.
¿Por qué me sale el error "Access denied for user"?
Esto suele pasar porque los datos de usuario y contraseña que pusiste en la configuración de tu web (ej: wp-config.php) no coinciden con los que creaste en cPanel. Revisa que hayas escrito bien el nombre de la base de datos (incluyendo el prefijo del usuario de cPanel) y la contraseña.
¿Qué hago si el archivo .sql tiene errores de sintaxis?
Abre el archivo con un editor de texto como Notepad++. Busca errores como comillas sin cerrar o saltos de línea extraños. Si el archivo es de una copia de seguridad de otro sistema, a veces hay que limpiarlo. Una opción segura es volver a exportar la base de datos original desde phpMyAdmin, asegurándote de marcar la opción "Agregar DROP TABLE / DROP VIEW" y "Agregar IF NOT EXISTS".
¿Puedo importar una base de datos de un servidor local (XAMPP, WAMP) a cPanel?
Sí, es totalmente posible. Solo tienes que exportar tu base de datos local desde phpMyAdmin (en tu ordenador) y seguir los pasos de esta guía para importar base de datos cPanel. Eso sí, asegúrate de que la versión de MySQL de tu servidor local y la del hosting sean compatibles (normalmente no hay problema).
¿Y si uso Syspanel (HestiaCP) en lugar de cPanel?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar pero con una pequeña diferencia. Para acceder al panel, debes escribir en tu navegador: tudominio.com:2106. Una vez dentro, busca la sección "Bases de Datos". Allí podrás crear la base de datos y luego usar phpMyAdmin (que también está incluido) para phpMyAdmin cPanel importar (aunque se llame igual, la interfaz es casi idéntica).
[WARNING] En Syspanel, cuando crees una base de datos, el sistema te pedirá que crees un usuario en el mismo paso. No olvides asignarle todos los privilegios.
¿Pierdo los datos existentes al importar?
Sí, importar un archivo .sql sobre una base de datos que ya tiene tablas con el mismo nombre las reemplazará. Por eso es muy importante que te asegures de que la base de datos de destino está vacía o que quieres sobrescribirla. Si tienes dudas, crea una base de datos nueva y vacía para la importación.
Conclusión
Como has visto, importar base de datos cPanel no es un proceso mágico ni complicado. Solo necesitas tener tu archivo .sql listo, una base de datos creada con su usuario, y seguir los pasos que te hemos dado. Tanto si usas phpMyAdmin para archivos pequeños como la herramienta de subida directa de cPanel para los grandes, el resultado es el mismo: tu web volverá a la vida con todos sus datos.
Recuerda siempre hacer una copia de seguridad de tu base de datos actual antes de importar una nueva, por si algo sale mal. Y si te surge cualquier duda, vuelve a leer esta guía o contacta con el soporte de tu hosting. ¡Buena suerte con tu proyecto!
