Cómo importar una base de datos SQL en Plesk y DirectAdmin (paso a paso)
Antes de Empezar: ¿Qué Necesitas para Importar una Base de Datos SQL?
Importar una base de datos SQL es una tarea habitual al migrar una web, restaurar una copia de seguridad o instalar un CMS como WordPress, Joomla o PrestaShop. No te preocupes si suena técnico: con esta guía paso a paso, podrás hacerlo tú mismo en Plesk o DirectAdmin sin depender de un programador.
Para que todo salga bien, necesitas tres cosas:
- El archivo
.sqlque quieres importar (normalmente viene de un backup o de una exportación de tu base de datos anterior). - Las credenciales de acceso a tu panel de control (Plesk o DirectAdmin).
- Saber el nombre de tu base de datos y su usuario. Si no lo sabes, lo puedes encontrar en el mismo panel, en la sección de Bases de Datos.
[WARNING] ⚠️ IMPORTANTE: Antes de importar, haz una copia de seguridad de la base de datos actual (si existe). Si algo sale mal, podrás restaurar la versión anterior. En Plesk y DirectAdmin puedes exportar fácilmente un backup desde la misma sección de bases de datos.
Parte 1: Cómo Importar una Base de Datos SQL en Plesk
Plesk es uno de los paneles de control más populares en el hosting compartido y en servidores VPS. Su interfaz es bastante visual, así que no tendrás problema en seguir estos pasos.
Paso 1: Accede a tu Panel de Plesk
Escribe la URL de acceso a Plesk en tu navegador. Normalmente es algo como https://tu-dominio.com:8443 o la dirección que te dio tu proveedor de hosting.
Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Ve a la Sección de Bases de Datos
Una vez dentro, busca el menú de "Bases de datos" (o "Databases"). Dependiendo de la versión de Plesk, puede estar en la columna izquierda o en la pestaña "Sitios web y dominios" dentro de tu dominio.
Haz clic en el nombre de la base de datos a la que quieres importar el archivo SQL.
[INFO] ℹ️ Si no has creado aún una base de datos, hazlo antes. Plesk te permite crear una nueva con un clic. Necesitarás el nombre de la base, el usuario y la contraseña para cuando importes el SQL.
Paso 3: Abre phpMyAdmin (o el Gestor de Bases de Datos)
Dentro de la página de tu base de datos, verás un botón o enlace que dice "phpMyAdmin" o "Administrar". Plesk suele integrar esta herramienta para que gestiones todo visualmente.
Haz clic en él y se abrirá una nueva pestaña con phpMyAdmin. Esta es la herramienta más común para importar base de datos en Plesk.
Paso 4: Importa el Archivo SQL en phpMyAdmin
Ya estás dentro de phpMyAdmin, con tu base de datos seleccionada en el panel izquierdo (aparece en negrita). Ahora sigue estos pasos:
- Haz clic en la pestaña "Importar" en el menú superior.
- En la sección "Archivo a importar", haz clic en "Elegir archivo" y selecciona tu archivo
.sqldesde tu ordenador. - Deja las opciones por defecto (formato SQL, etc.). Si el archivo es muy grande (más de 10 MB), puede que necesites subirlo por FTP a la carpeta
tmpdel servidor, pero eso lo veremos más abajo. - Haz clic en "Continuar" o "Ejecutar" en la parte inferior.
Verás un mensaje de éxito si todo ha ido bien. Si hay errores, te mostrará la línea del SQL que falló. ¡No te asustes! Normalmente es por un problema de codificación o porque la base ya tenía tablas existentes.
[TIP] 💡 Si tu archivo SQL es demasiado grande para subirlo por phpMyAdmin, puedes comprimirlo en un
.zipo.gz. phpMyAdmin acepta estos formatos y los descomprime automáticamente. Si aun así falla, sube el archivo descomprimido a la carpeta raíz de tu hosting por FTP y usa la opción "Importar desde el servidor" en lugar de "Elegir archivo".
Parte 2: Cómo Importar una Base de Datos SQL en DirectAdmin
DirectAdmin es otro panel muy usado, con una interfaz más sencilla pero igual de potente. El proceso es muy similar, pero cambia la navegación.
Paso 1: Inicia Sesión en DirectAdmin
Accede a https://tu-dominio.com:2222 (o el puerto que te indique tu hosting). Introduce tus credenciales.
Paso 2: Entra en el Área de "MySQL Management"
En el menú principal, busca el icono de "MySQL Management" o "MySQL Databases". Es un icono que suele tener un delfín o una base de datos.
Haz clic en él. Verás una lista con todas tus bases de datos.
Paso 3: Selecciona tu Base de Datos y Abre phpMyAdmin
Al lado de cada base de datos, verás un icono que dice "phpMyAdmin". Haz clic en él.
Se abrirá una pestaña nueva. Asegúrate de que la base de datos correcta esté seleccionada en el menú desplegable de la izquierda (en phpMyAdmin, a veces se selecciona una base distinta por defecto).
Paso 4: Importa el Archivo SQL
Este es el mismo proceso que en Plesk, porque ambos usan phpMyAdmin como herramienta de gestión:
- En phpMyAdmin, clic en la pestaña "Importar".
- Clic en "Elegir archivo" y busca tu archivo
.sql. - Si el archivo es grande, puedes usar la opción de "compresión" (Zip o Gzip) para que sea más rápido.
- Pulsa "Continuar".
Espera a que termine el proceso. Verás un mensaje verde de confirmación o un listado de errores.
[WARNING] ⚠️ Error común: Si ves el error
#1046 - No database selected, significa que no has seleccionado tu base de datos en el panel izquierdo de phpMyAdmin. Haz clic en el nombre de tu base (en la columna izquierda) antes de ir a la pestaña "Importar".
Parte 3: Solución de Problemas Comunes al Importar SQL
Aunque sigas los pasos al pie de la letra, a veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y cómo solucionarlos.
El archivo SQL es demasiado grande
phpMyAdmin tiene un límite de tamaño para subir archivos (normalmente 10 MB o 50 MB). Si tu archivo supera ese límite, tienes dos opciones:
- Comprimir el archivo: Conviértelo a
.zipo.gz. Esto suele reducir el tamaño en un 80-90%. - Subir por FTP: Sube el archivo
.sqla la carpetapublic_htmlo a una carpeta temporal en tu hosting. Luego, en phpMyAdmin, elige la opción "Importar desde el servidor" y escribe la ruta del archivo.
[INFO] ℹ️ En Plesk, la ruta temporal suele ser
/tmpo la carpetaprivate. En DirectAdmin, puedes usar~/domains/tu-dominio.com/private_html.
Error de codificación o caracteres extraños
Si después de importar ves caracteres raros (como ñ en lugar de ñ), es un problema de codificación.
- Asegúrate de que el archivo
.sqlesté guardado en UTF-8. Puedes abrirlo con un editor como Notepad++ y cambiar la codificación en "Codificación > Convertir a UTF-8". - Al importar, en phpMyAdmin, en la sección "Formato", selecciona
SQLy en "Codificación" eligeutf8.
Error de usuario o permisos
A veces el archivo SQL incluye comandos que intentan crear usuarios o asignar permisos. Si el usuario de tu base de datos no tiene permisos de administrador global, dará error.
- Solución: Edita el archivo
.sqlcon un editor de texto y elimina las líneas que contenganCREATE USER,GRANToREVOKE. Solo deja las líneas de creación de tablas e inserción de datos.
La base de datos ya tiene tablas
Si intentas importar un SQL que crea tablas que ya existen, verás errores como Table 'xxx' already exists.
- Solución: Antes de importar, vacía la base de datos. En phpMyAdmin, selecciona todas las tablas, y en el desplegable de abajo elige "Vaciar" (TRUNCATE). O simplemente elimina las tablas (DROP) y luego importa. Así tendrás una base limpia.
Parte 4: Alternativas a phpMyAdmin: Importar por SSH o Comandos
Si eres un usuario más avanzado o estás en un VPS, puedes importar la base de datos directamente por SSH. Es mucho más rápido y no tiene límites de tamaño.
Comando para importar SQL por SSH
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < /ruta/al/archivo.sql
Te pedirá la contraseña y empezará la importación. Es el método más fiable para archivos pesados.
Comando para exportar (por si lo necesitas)
mysqldump -u TU_USUARIO -p TU_BASE_DE_DATOS > /ruta/al/backup.sql
[TIP] 💡 Si no sabes qué es SSH o no tienes acceso, quédate con el método de phpMyAdmin. Es más que suficiente para la mayoría de los casos.
Preguntas Frecuentes (FAQ)
¿Puedo importar una base de datos de WordPress en Plesk o DirectAdmin?
Sí, siempre que tengas el archivo .sql de tu WordPress anterior. El proceso es idéntico. Eso sí, recuerda que también tendrás que subir los archivos del sitio web (la carpeta wp-content, etc.) y cambiar el archivo wp-config.php con los datos de la nueva base de datos.
¿Qué hago si no tengo el archivo SQL pero sí un backup del hosting?
Si tu proveedor te dio un backup completo (con archivos y base de datos), normalmente viene todo en un solo archivo comprimido. Descomprímelo en tu ordenador y busca el archivo .sql dentro. Si no lo encuentras, contacta con tu soporte, porque puede que la base de datos tenga un formato especial.
¿Es lo mismo importar una base de datos en Plesk que en DirectAdmin?
El proceso es prácticamente el mismo, porque ambos paneles utilizan phpMyAdmin como herramienta de gestión. La diferencia está en cómo llegar hasta phpMyAdmin, que ya hemos visto en los pasos anteriores.
¿Puedo importar un SQL desde Google Drive o Dropbox?
No directamente. Necesitas descargar el archivo a tu ordenador y luego subirlo desde ahí. Si el archivo es enorme, puedes usar la opción de importar desde el servidor (por FTP).
¿Cuánto tarda en importarse una base de datos?
Depende del tamaño y de la velocidad del servidor. Una base de datos de 5 MB suele tardar menos de un minuto. Una de 500 MB puede tardar 10-15 minutos. No cierres la pestaña del navegador durante el proceso.
Conclusión y Resumen Rápido
Importar una base de datos SQL en Plesk o DirectAdmin es una tarea sencilla si sigues estos pasos:
- Accede a tu panel de control (Plesk o DirectAdmin).
- Ve a la sección de Bases de Datos.
- Abre phpMyAdmin desde la base de datos que quieras usar.
- Ve a la pestaña Importar.
- Selecciona tu archivo
.sqly haz clic en Continuar. - Espera a que termine y verifica que no haya errores.
Si tienes problemas con el tamaño, usa la compresión o la importación por FTP. Si hay errores de codificación o de tablas existentes, repasa la sección de solución de problemas.
[TIP] 💡 Recuerda que en algunos hosting de bajo coste, el acceso a phpMyAdmin puede estar limitado. En ese caso, contacta con el soporte de tu proveedor y pídeles que te hagan la importación ellos mismos. Es un servicio habitual y no debería costarte nada extra.
Con esta guía, ya puedes importar base de datos Plesk y importar SQL DirectAdmin sin miedo. La próxima vez que migres tu web, lo harás en minutos. ¡Manos a la obra!
