Cómo importar y exportar una base de datos en Plesk: tutorial completo
Introducción
Gestionar una base de datos es una de las tareas más habituales para cualquier persona que administra una web. Tanto si estás migrando tu sitio a un nuevo servidor, como si necesitas hacer una copia de seguridad manual o restaurar una versión anterior, saber cómo importar y exportar tu base de datos en Plesk te ahorrará muchos quebraderos de cabeza.
En este tutorial completo, y muy fácil de seguir, te voy a explicar paso a paso cómo realizar estas operaciones usando el panel de control de Plesk y también con la herramienta phpMyAdmin. No necesitas ser un experto en MySQL; solo tienes que seguir las instrucciones y, en pocos minutos, tendrás tu base de datos exportada o importada correctamente.
Vamos a ello.
¿Qué es una base de datos y por qué necesitas exportarla o importarla?
Antes de entrar en materia, es importante que entiendas qué es esto de la base de datos. Imagina que tu web es una tienda física. La base de datos sería el almacén donde guardas todos los productos, los precios, los clientes, los pedidos, etc. Sin ese almacén, la tienda no podría funcionar.
Cuando hablamos de exportar una base de datos, nos referimos a hacer una copia de seguridad de todo ese contenido en un archivo (normalmente con extensión .sql). Sirve para:
- Migrar tu web a otro servidor o panel de control.
- Hacer una copia de seguridad antes de hacer cambios importantes.
- Mover una web de un entorno de desarrollo a uno de producción.
Por otro lado, importar una base de datos es el proceso inverso: cargar ese archivo .sql en un servidor para restaurar la información o crear una nueva base de datos con esos datos.
Plesk es uno de los paneles de control más utilizados en el hosting, y ofrece varias formas de hacer estas tareas. Te las explico todas.
Requisitos previos antes de empezar
Para seguir este tutorial sin problemas, necesitas tener lo siguiente:
- Acceso al panel de control de Plesk (normalmente se accede a través de una URL como
https://tu-dominio:8443). - Una base de datos creada en tu plan de hosting. Si no la tienes, puedes crearla desde el propio panel en la sección "Bases de datos".
- Las credenciales de acceso a la base de datos (usuario y contraseña). Si no las recuerdas, puedes verlas o cambiarlas en Plesk.
- Un archivo
.sqlválido si lo que quieres es importar.
[INFO]: Si tu hosting usa el panel "Syspanel" (antes conocido como HestiaCP), el acceso se realiza por el puerto 2106. Aunque este tutorial está enfocado en Plesk, los conceptos de exportar e importar con phpMyAdmin son muy similares.
Cómo exportar una base de datos en Plesk (método 1: desde el panel)
Este es el método más directo y recomendado para la mayoría de los usuarios. Te permite descargar un archivo .sql con toda la información de tu base de datos en un solo clic.
Paso 1: Accede a tu panel de Plesk
Abre tu navegador y entra en tu panel de control. Normalmente la dirección es https://tu-dominio:8443. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Ve a la sección de Bases de datos
En el menú lateral izquierdo, busca la sección que dice "Bases de datos" o "Databases" (si tienes el panel en inglés). Haz clic en ella y verás un listado con todas las bases de datos que tienes creadas.
Paso 3: Selecciona la base de datos a exportar
Busca en la lista el nombre de la base de datos que quieres exportar. A la derecha de su nombre, verás una serie de iconos o un menú desplegable. Busca el icono que parece una flecha hacia abajo o que dice "Exportar" (normalmente es una flecha que sale de una caja).
Paso 4: Configura la exportación
Al hacer clic en "Exportar", se abrirá una nueva ventana o sección con opciones. Las más importantes son:
- Formato: Asegúrate de que esté seleccionado "SQL" (es el estándar).
- Incluir estructura y datos: Deja marcada esta opción para que la copia incluya tanto las tablas como la información que contienen.
- Opciones avanzadas: Puedes dejarlas por defecto si no sabes qué son. Son para usuarios más avanzados.
Paso 5: Descarga el archivo
Haz clic en el botón "Aceptar" o "Exportar". Plesk generará un archivo .sql y lo descargará automáticamente a tu ordenador. ¡Listo! Ya tienes tu base de datos exportada.
[TIP]: Guarda siempre tus archivos .sql en un lugar seguro, como un disco duro externo o un servicio de almacenamiento en la nube. Nunca se sabe cuándo puedes necesitarlos.
Cómo importar una base de datos en Plesk (método 1: desde el panel)
Ahora vamos a ver cómo hacer el proceso inverso: cargar un archivo .sql en tu base de datos.
Paso 1: Accede a la sección de Bases de datos
Igual que en el paso anterior, entra en Plesk y navega hasta "Bases de datos".
Paso 2: Elige la base de datos de destino
Puedes importar el archivo en una base de datos existente o crear una nueva. Si ya tienes una donde quieres cargar los datos, haz clic en su nombre para entrar en sus detalles. Si no, crea una nueva base de datos primero.
Paso 3: Busca la opción de importar
Dentro de los detalles de la base de datos, busca un botón o icono que diga "Importar" o que tenga una flecha hacia arriba (entrando en una caja). Haz clic en él.
Paso 4: Sube el archivo .sql
Se abrirá una ventana donde podrás seleccionar el archivo desde tu ordenador. Haz clic en "Elegir archivo" o "Browse" y busca el archivo .sql que quieres importar.
Paso 5: Inicia la importación
Una vez seleccionado el archivo, haz clic en "Aceptar" o "Importar". Plesk se encargará de procesar el archivo y cargar todos los datos en la base de datos.
[WARNING]: Si estás importando en una base de datos que ya tiene información, es muy probable que los datos existentes se sobrescriban o que haya conflictos. Asegúrate de que estás importando en el lugar correcto.
Método 2: Exportar e importar con phpMyAdmin
phpMyAdmin es una herramienta web muy popular para gestionar bases de datos MySQL. Se puede acceder a ella desde Plesk y ofrece un control más fino sobre el proceso. Es ideal si necesitas hacer operaciones más específicas.
Cómo acceder a phpMyAdmin desde Plesk
- Ve a la sección "Bases de datos" en Plesk.
- Busca la base de datos con la que quieres trabajar.
- Haz clic en el icono que parece una pequeña ventana o que dice "phpMyAdmin". Se abrirá una nueva pestaña del navegador con la herramienta.
Exportar una base de datos con phpMyAdmin
- En el menú de la izquierda de phpMyAdmin, selecciona el nombre de tu base de datos.
- Haz clic en la pestaña "Exportar" en el menú superior.
- Elige el método de exportación: "Rápido" o "Personalizado". Para la mayoría de los casos, la opción "Rápido" es suficiente, ya que exporta todo en formato SQL.
- Asegúrate de que el formato seleccionado sea "SQL".
- Haz clic en el botón "Continuar" o "Exportar". El navegador descargará el archivo
.sql.
Importar una base de datos con phpMyAdmin
- En phpMyAdmin, selecciona la base de datos de destino en el menú de la izquierda.
- 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
.sql. - Deja el resto de opciones por defecto (formato SQL, etc.).
- Haz clic en el botón "Continuar" o "Importar".
- Espera a que se procese. Verás un mensaje de éxito o un error si algo falló.
[TIP]: Si tu archivo .sql es muy grande (más de 50 MB), es posible que la importación falle por límites de tiempo o de tamaño. En ese caso, intenta dividir el archivo en partes más pequeñas o pide a tu proveedor de hosting que aumente el límite.
Errores comunes y cómo solucionarlos
A veces las cosas no salen a la primera. Aquí tienes una lista de errores habituales y sus soluciones:
- Error de conexión o de permisos: Asegúrate de que el usuario de la base de datos tiene permisos para importar/exportar. En Plesk, el usuario principal suele tener todos los privilegios.
- Archivo demasiado grande: Como mencioné antes, algunos servidores tienen un límite de subida. Prueba a comprimir el archivo en
.zip(aunque Plesk y phpMyAdmin suelen aceptar comprimidos) o contacta con soporte. - Codificación incorrecta: Si después de importar ves caracteres raros (como
ñen lugar deñ), es un problema de codificación. Asegúrate de que el archivo.sqly la base de datos usen la misma codificación (normalmenteutf8outf8mb4). - Tablas existentes: Si intentas importar una base de datos que ya tiene tablas con el mismo nombre, puede dar error. Prueba a importar en una base de datos vacía o elimina las tablas antes.
Preguntas frecuentes (FAQ)
¿Puedo exportar solo una tabla en lugar de toda la base de datos?
Sí. Tanto en Plesk (con la opción de exportación avanzada) como en phpMyAdmin (usando la pestaña "Exportar" dentro de una tabla específica), puedes seleccionar qué tablas quieres exportar.
¿Qué hago si no recuerdo la contraseña de mi base de datos?
En Plesk, puedes ir a la sección "Bases de datos", hacer clic en la base de datos en cuestión y cambiar la contraseña del usuario. Ten en cuenta que si la web usa esa contraseña, tendrás que actualizarla también en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress).
¿Importar una base de datos puede afectar a mi web?
Sí, totalmente. Si importas datos en una base de datos que está siendo usada por una web activa, es posible que la web muestre información antigua o que se rompa temporalmente si hay incompatibilidades. Siempre es recomendable hacerlo con la web en modo mantenimiento o fuera de horas punta.
¿Es lo mismo exportar que hacer una copia de seguridad?
No exactamente. Exportar es una forma de copia de seguridad, pero una copia de seguridad completa de un sitio web también incluye los archivos del servidor (imágenes, código, etc.). La exportación de la base de datos solo cubre los datos dinámicos.
¿Puedo automatizar la exportación de mi base de datos?
Sí, muchos servicios de hosting ofrecen copias de seguridad automáticas, pero si quieres hacerlo manualmente con Plesk, puedes programar tareas (cron jobs) que ejecuten comandos de MySQL para exportar. Esto es algo más avanzado y requiere conocimientos de línea de comandos.
Consejos finales para una gestión exitosa
- Haz copias de seguridad periódicas: No esperes a tener un problema para acordarte de exportar tu base de datos. Establece una rutina (semanal o mensual) para hacerlas.
- Nombra bien tus archivos: Cuando exportes, renombra el archivo con un formato claro, por ejemplo:
basededatos_miweb_20241025.sql. Esto te ayudará a identificar versiones y fechas. - Prueba la importación: Si tienes un entorno de pruebas, haz una importación ahí antes de hacerla en producción. Te dará tranquilidad.
- Usa siempre la última versión de phpMyAdmin: Las versiones antiguas pueden tener bugs o problemas de seguridad. Plesk suele actualizarlo automáticamente, pero es bueno saberlo.
Conclusión
Como has visto, exportar e importar una base de datos en Plesk es un proceso sencillo si sabes dónde mirar. Tanto desde el propio panel como a través de phpMyAdmin, tienes todas las herramientas necesarias para gestionar tus datos de forma segura y eficiente.
La clave está en la práctica y en la prevención. No esperes a que ocurra un desastre para aprender a hacer estas tareas. Ahora que ya sabes cómo hacerlo, te animo a que hagas una prueba: exporta una base de datos y vuelve a importarla en un entorno de pruebas. Verás que no tiene ningún misterio.
Si tienes alguna duda, recuerda que tu proveedor de hosting siempre puede echarte una mano. Y si tu panel es "Syspanel" (HestiaCP), recuerda que el acceso es a través del puerto 2106, aunque el proceso con phpMyAdmin es prácticamente idéntico.
¡Espero que este tutorial te haya sido de gran ayuda! Ahora ya puedes gestionar tus bases de datos como un profesional.
