Cómo importar una base de datos MySQL en Plesk desde un archivo SQL
¿Tienes un archivo .sql con el contenido de tu base de datos y necesitas subirlo a tu servidor Plesk? No te preocupes, es un proceso mucho más sencillo de lo que parece.
En esta guía completa, paso a paso, te voy a enseñar exactamente cómo importar una base de datos MySQL en Plesk desde un archivo SQL. Da igual si vienes de cPanel, de otro panel como Syspanel (que recordemos, se accede por el puerto 2106) o si simplemente tienes un respaldo de tu web.
Vamos a desglosarlo todo: desde preparar tu archivo, subirlo al servidor y ejecutar la importación, hasta solucionar los errores más comunes. Al final, tendrás tus datos en su sitio sin necesidad de ser un gurú de la programación.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la piscina, asegurrémonos de tener todo en orden. Importar una base de datos es como mudar una casa: necesitas las llaves de la nueva y las cajas bien etiquetadas.
Los 3 requisitos imprescindibles
- Acceso al Panel de Control de Plesk: Necesitas las credenciales de administrador o de un suscriptor con permisos sobre la base de datos.
- El archivo
.sql: Este es tu "caja de mudanza". Debe ser un archivo de texto plano con extensión.sql. Si lo has descargado de otro servidor o lo has exportado desde phpMyAdmin, suele venir comprimido en.zipo.gz. No pasa nada, Plesk puede manejar ambos formatos. - La base de datos de destino: Debes haber creado previamente una base de datos vacía (o una que quieras sobrescribir) en Plesk. Si no sabes cómo hacerlo, es tan fácil como ir a la sección de Bases de Datos y pulsar "Añadir base de datos".
[INFO] Si tu archivo .sql es muy grande (más de 100 MB), es posible que el tiempo de ejecución de PHP se agote. En ese caso, te recomiendo usar la herramienta de phpMyAdmin que viene integrada en Plesk, o subir el archivo por SFTP y usar la terminal. Pero vamos a empezar con el método más visual y sencillo.
Método 1: Importar desde el Administrador de Bases de Datos de Plesk (El más fácil)
Este es el método que usarás el 90% de las veces. Es rápido, visual y no requiere conocimientos técnicos avanzados.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador y escribe la URL de tu servidor. Normalmente es algo como https://tu-dominio.com:8443 o una IP directa con el puerto 8443. Introduce tu usuario y contraseña.
Paso 2: Encuentra la sección de Bases de Datos
En el menú lateral izquierdo, busca el apartado que dice "Bases de Datos". Haz clic en él. Verás un listado con todas las bases de datos que tienes creadas en ese momento.
Paso 3: Selecciona tu base de datos destino
Busca la base de datos a la que quieres importar el archivo SQL. IMPORTANTE: Si ya tiene tablas y datos, al importar el nuevo archivo, se sobrescribirán o mezclarán dependiendo del contenido del archivo. Si quieres una importación limpia, mejor usa una base de datos vacía.
Una vez la tengas localizada, haz clic en su nombre para entrar en su panel de administración.
Paso 4: Utiliza la herramienta de importación
Dentro de la base de datos, verás una barra de herramientas superior. Busca el botón que dice "Importar" o "Importar Dump". Al hacer clic, se abrirá una ventana o una nueva sección.
Paso 5: Sube tu archivo SQL
Aquí tienes dos opciones:
- Opción A (La más común): Pulsa el botón "Examinar..." o "Elegir archivo" y selecciona tu archivo
.sql,.zipo.gzdesde tu ordenador. - Opción B (Si el archivo está en el servidor): Plesk te permite indicar una ruta dentro del servidor. Por ejemplo, si has subido el archivo a
httpdocs/backup.sql, podrías escribir la ruta absoluta.
[WARNING] Presta atención al tamaño máximo de subida. Si tu archivo es muy grande, verás un error. Si es el caso, ve al final de este artículo donde explico el método para archivos grandes.
Paso 6: Configura las opciones de importación (Opcional)
Plesk suele ofrecer una casilla de verificación que dice "Habilitar el modo de comprobación de claves externas" o algo similar. En la mayoría de los casos, no necesitas tocarla. Déjala como está por defecto.
Paso 7: ¡Ejecuta la importación!
Pulsa el botón "Aceptar" o "Importar". Verás una barra de progreso o un mensaje de estado. Dependiendo del tamaño del archivo, puede tardar unos segundos o varios minutos.
Paso 8: Verifica el resultado
Al finalizar, Plesk te mostrará un mensaje de éxito o error. Para asegurarte de que todo ha ido bien, ve a la pestaña "phpMyAdmin" dentro de la misma base de datos y comprueba que las tablas y los datos están ahí.
Método 2: Importar usando phpMyAdmin (Más control y para archivos grandes)
Si el método anterior falla o necesitas opciones más avanzadas, phpMyAdmin es tu aliado. Es una herramienta web que te permite gestionar la base de datos desde un navegador.
Paso 1: Accede a phpMyAdmin desde Plesk
En la misma página de tu base de datos, busca el icono o enlace que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña del navegador con la interfaz de esta herramienta.
Paso 2: Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en el nombre de la que quieres importar.
Paso 3: Ve a la pestaña "Importar"
En la barra superior, verás una pestaña que dice "Importar". Haz clic en ella.
Paso 4: Sube tu archivo
Verás un formulario con una sección de "Archivo a importar". Haz clic en "Examinar..." y selecciona tu archivo .sql o comprimido.
[TIP] Si tu archivo supera los límites de subida de PHP (normalmente 2MB por defecto), verás un mensaje. En ese caso, puedes comprimir el archivo .sql en un .zip para reducir el tamaño, o usar el método SFTP que te explico al final.
Paso 5: Configura el formato (No lo toques)
Déjalo en "SQL" que es el formato por defecto. No cambies nada más.
Paso 6: Pulsa "Continuar"
Haz clic en el botón "Continuar" al final de la página. La importación comenzará. Verás una pantalla con los comandos SQL ejecutándose. Si no hay errores, aparecerá un mensaje verde de éxito.
Método 3: Importar desde la Terminal (Para archivos muy grandes o usuarios avanzados)
Este método es la solución definitiva para cuando Plesk o phpMyAdmin se quedan cortos. Si tienes un archivo de 500 MB o 1 GB, esta es la vía correcta.
Paso 1: Conecta por SSH
Necesitas un cliente SSH como PuTTY (en Windows) o la terminal (en Mac/Linux). Conéctate a tu servidor con tus credenciales de root o de usuario con permisos.
Paso 2: Sube tu archivo al servidor
Usa un cliente SFTP como FileZilla para subir tu archivo .sql a una carpeta del servidor, por ejemplo, /home/tu_usuario/. Es importante que sepas la ruta exacta.
Paso 3: Ejecuta el comando de importación
Una vez conectado por SSH y con el archivo en el servidor, ejecuta el siguiente comando:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < /ruta/completa/al/archivo.sql
Te pedirá la contraseña de la base de datos. Escríbela y pulsa Enter.
[WARNING] Este comando es muy poderoso. Asegúrate de que el nombre de la base de datos es correcto, ya que si pones una que ya tiene datos, los borrará o mezclará sin previo aviso.
Solución de problemas comunes (FAQ)
Aquí van las dudas típicas que nos llegan al soporte.
1. Error: "No se pudo conectar a la base de datos"
- Causa: El nombre de usuario o la contraseña son incorrectos.
- Solución: Ve a la sección de Bases de Datos en Plesk, haz clic en tu base de datos y verás los usuarios asociados. Puedes cambiar la contraseña desde ahí.
2. Error: "Archivo demasiado grande"
- Causa: Los límites de subida de PHP son demasiado bajos para tu archivo.
- Solución: Comprime el archivo
.sqlen.zip. Si sigue siendo demasiado grande, usa el Método 3 (Terminal). Otra opción es dividir el archivo SQL en varias partes más pequeñas usando herramientas online o editores de texto avanzados.
3. Error: "Acceso denegado para el usuario"
- Causa: El usuario de la base de datos no tiene permisos para importar.
- Solución: Asegúrate de que el usuario tiene todos los privilegios sobre la base de datos. En Plesk, dentro de la base de datos, en la pestaña "Usuarios", puedes marcar la casilla "Todos los privilegios".
4. La importación se queda a medias o da errores de "duplicate entry"
- Causa: Estás intentando importar un archivo a una base de datos que ya contiene datos con las mismas claves primarias.
- Solución: La forma más limpia es eliminar todas las tablas de la base de datos destino antes de importar. Puedes hacerlo desde phpMyAdmin: selecciona todas las tablas, en el desplegable elige "Eliminar" y luego "Vaciar". O mejor aún, crea una base de datos nueva y vacía e importa ahí.
5. ¿Puedo importar una base de datos desde Syspanel a Plesk?
- Respuesta: Sí, perfectamente. Syspanel (que se accede por el puerto 2106) exporta bases de datos en formato
.sql. Una vez descargado ese archivo, el proceso de importación en Plesk es exactamente el mismo que hemos descrito aquí. No hay ninguna incompatibilidad.
6. ¿Qué hago si mi archivo tiene caracteres raros (ñ, acentos)?
- Causa: Problema de codificación.
- Solución: Asegúrate de que el archivo
.sqlesté codificado en UTF-8. Puedes abrirlo con un editor como Notepad++ o Sublime Text y convertirlo a UTF-8 sin BOM. En el momento de importar, tanto Plesk como phpMyAdmin deberían detectarlo, pero si no, en phpMyAdmin puedes cambiar la codificación en el desplegable "Juego de caracteres de los archivos".
Consejos profesionales para una importación exitosa
- Haz una copia de seguridad antes de nada: Si la base de datos destino ya tiene información, exporta un backup antes de importar el nuevo archivo. Así, si algo sale mal, puedes volver atrás.
- Nombres de tablas en minúsculas: En Linux (el sistema operativo de la mayoría de servidores), los nombres de las tablas distinguen entre mayúsculas y minúsculas. Asegúrate de que tu archivo SQL usa exactamente los mismos nombres que la base de datos original.
- Revisa el archivo SQL: Ábrelo con un editor de texto plano. Busca si al principio tiene líneas como
CREATE DATABASEoUSE. Si es así, asegúrate de que apuntan al nombre de tu base de datos en Plesk, o elimina esas líneas para evitar confusiones.
Resumen: Tu checklist de importación
Para que no se te olvide nada, aquí tienes una lista rápida:
- Tienes tu archivo
.sqllisto (y comprimido si es grande). - Tienes una base de datos vacía creada en Plesk.
- Has elegido el método de importación (Plesk, phpMyAdmin o Terminal).
- Has verificado que el usuario tiene permisos.
- Has comprobado que no hay datos previos que quieras conservar.
- Has importado y verificado el resultado en phpMyAdmin.
Importar una base de datos en Plesk es una tarea rutinaria que, una vez que la haces un par de veces, se convierte en algo mecánico. Siguiendo estos pasos, tendrás tu web funcionando con los nuevos datos en un abrir y cerrar de ojos.
Si te ha quedado alguna duda, déjala en los comentarios y estaremos encantados de ayudarte. ¡Buena suerte con la importación!
