Cómo importar y exportar bases de datos MySQL en Plesk: Guía completa
¿Qué es una base de datos MySQL y por qué deberías saber importarla y exportarla?
Piensa en tu base de datos MySQL como el almacén central de tu sitio web. Ahí se guardan desde los artículos de tu blog, los datos de tus clientes, los productos de tu tienda online, hasta las contraseñas cifradas de tus usuarios. Sin ella, tu web sería como una tienda sin estanterías: todo estaría en el suelo, sin orden y sin posibilidad de funcionar correctamente.
Importar significa traer datos desde un archivo (normalmente con extensión .sql o .zip) hacia tu base de datos en el servidor. Es como mudarte a una casa nueva y meter todas tus cajas en el trastero.
Exportar es el proceso inverso: sacar todos los datos de tu base de datos y guardarlos en un archivo. Es como hacer una copia de seguridad de todas tus cajas antes de una mudanza.
Saber hacer ambas cosas es esencial para:
- Migrar tu web de un hosting a otro (por ejemplo, de Syspanel a Plesk o viceversa).
- Crear copias de seguridad periódicas para proteger tu negocio.
- Restaurar tu web después de un error, un ataque o una actualización fallida.
- Mover tu web de un entorno de desarrollo (local) a producción (el servidor real).
Esta guía te va a enseñar, paso a paso y sin tecnicismos, cómo hacerlo usando Plesk, uno de los paneles de control de hosting más populares y fáciles de usar.
Antes de empezar: ¿Qué necesitas?
Para seguir esta guía solo necesitas dos cosas:
- Acceso a Plesk: Las credenciales de administrador o de propietario de la suscripción donde está alojada tu base de datos. Normalmente las recibes por correo cuando contratas el hosting.
- El archivo de la base de datos: Si vas a importar, necesitas el archivo
.sqlo.zipque contiene los datos. Si vas a exportar, necesitas saber dónde quieres guardar el archivo resultante (en tu ordenador, en un servicio de nube, etc.).
[INFO]: Si tu web está en un hosting con Syspanel, el puerto de acceso es el 2106. Los pasos para gestionar bases de datos son similares, pero esta guía se centra exclusivamente en Plesk.
Parte 1: Cómo exportar una base de datos MySQL en Plesk
Exportar es más fácil que importar, así que empezamos por aquí. Este proceso te generará un archivo con todo el contenido de tu base de datos. Es tu "caja de seguridad".
Paso 1: Accede al panel de Plesk
Abre tu navegador web (Chrome, Firefox, Edge, etc.) y escribe la URL de acceso a Plesk. Normalmente es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Introduce tu usuario y contraseña y haz clic en "Iniciar sesión".
Paso 2: Encuentra tu base de datos
Una vez dentro, verás el panel principal. Busca la sección "Bases de datos" (o "Databases" en inglés). Puede estar en la pestaña "Sitios web y dominios" o tener su propio icono en el menú lateral.
Haz clic en "Bases de datos" y se abrirá una lista con todas las bases de datos que tienes en tu cuenta. Identifica la que quieres exportar. El nombre suele tener un prefijo que coincide con tu usuario de hosting (por ejemplo, usuario_basededatos).
Paso 3: Inicia la exportación
Al lado del nombre de tu base de datos, verás una serie de iconos. Busca el que parece una rueda dentada (ajustes) o un icono de descarga. Haz clic en él y selecciona la opción "Exportar dump" o "Exportar".
Paso 4: Configura la exportación
Se abrirá una nueva ventana con opciones. No te asustes, no necesitas tocar nada complicado. Solo presta atención a estas opciones:
- Formato: Asegúrate de que esté seleccionado "SQL". Es el formato universal.
- Archivo: Plesk te dará un nombre para el archivo. Puedes dejarlo como está o cambiarlo, pero es recomendable que sea descriptivo, por ejemplo,
backup-mitienda-2024-01-15.sql. - Opciones de exportación: Puedes dejar las opciones por defecto. Si tu base de datos es muy grande, puedes marcar la opción de "Comprimir" o "Empaquetar en ZIP" para que el archivo pese menos y sea más fácil de descargar.
Paso 5: Descarga el archivo
Haz clic en "Aceptar" o "Exportar". Plesk comenzará a trabajar. Dependiendo del tamaño de tu base de datos, tardará unos segundos o unos minutos. Cuando termine, verás un enlace para descargar el archivo.
Haz clic en el enlace y el archivo .sql (o .zip) se guardará en tu ordenador.
[TIP]: Guarda siempre tus exportaciones en un lugar seguro y fuera de tu hosting, como Google Drive, Dropbox o un disco duro externo. Así, si algo le pasa a tu servidor, tú tienes una copia a salvo.
Parte 2: Cómo importar una base de datos MySQL en Plesk
Importar es como darle la bienvenida a tus datos a su nueva casa. Es el proceso que usarás para restaurar una copia de seguridad o para migrar tu web desde otro hosting.
Paso 1: Accede a la sección de "Bases de datos"
Igual que antes, inicia sesión en Plesk y ve a la sección "Bases de datos".
Paso 2: Crea una nueva base de datos (o usa una existente)
Tienes dos opciones:
- Importar a una base de datos nueva: Lo más limpio y recomendado. Haz clic en "Añadir base de datos" (o "Add Database"). Dale un nombre, crea un usuario y una contraseña. ¡Anota estos datos! Los necesitarás para configurar tu sitio web después.
- Importar a una base de datos existente: Si ya tienes una base de datos creada y quieres sobrescribirla con los datos del archivo. ¡Cuidado con esto! Si lo haces, borrarás todos los datos actuales de esa base de datos.
Paso 3: Inicia la importación
Una vez que tengas la base de datos seleccionada (la nueva o la existente), haz clic en su nombre para entrar en sus detalles. Verás un icono de rueda dentada o un botón que dice "Importar". Haz clic en él.
Paso 4: Selecciona tu archivo
Se abrirá una ventana de importación. Aquí tienes dos caminos:
- Subir archivo: Es lo más común. Haz clic en el botón "Examinar" o "Elegir archivo" y busca el archivo
.sqlo.zipen tu ordenador. Después, haz clic en "Aceptar". - Importar desde el servidor: Si el archivo es muy grande (más de 100 MB, por ejemplo), puede ser complicado subirlo a través del navegador. En ese caso, puedes subir el archivo a una carpeta de tu servidor (por ejemplo, en
httpdocs) usando un cliente FTP como FileZilla, y luego, en Plesk, indicar la ruta del archivo en el campo "Archivo en el servidor".
Paso 5: Ejecuta la importación
Una vez seleccionado el archivo, haz clic en "Aceptar" o "Importar". Plesk procesará el archivo y cargará todos los datos en la base de datos.
[WARNING]: No cierres la ventana del navegador ni apagues el ordenador mientras se realiza la importación. Si se interrumpe el proceso, la base de datos podría quedar corrupta. Ten paciencia, especialmente si el archivo es grande.
Paso 6: Verifica la importación
Cuando termine, Plesk te mostrará un mensaje de confirmación. Es recomendable que hagas una pequeña comprobación. Puedes ir a "phpMyAdmin" (un icono que verás junto a tu base de datos) y navegar por las tablas para ver si los datos están ahí.
Parte 3: Cómo migrar tu base de datos MySQL de un hosting a otro (por ejemplo, desde Syspanel a Plesk)
Migrar puede sonar a algo de otro planeta, pero es simplemente aplicar lo que ya has aprendido: exportar desde el origen e importar en el destino.
Supongamos que migras tu web desde un hosting con Syspanel (recuerda, su puerto es el 2106) a un hosting con Plesk.
Paso 1: Exporta desde el hosting de origen (Syspanel)
- Accede a Syspanel usando el puerto 2106 (por ejemplo,
https://tu-dominio.com:2106). - Busca la sección de "Bases de datos" o "MySQL".
- Selecciona tu base de datos y busca la opción de "Exportar" o "Descargar".
- Guarda el archivo
.sqlen tu ordenador.
Paso 2: Importa en el hosting de destino (Plesk)
- Accede a Plesk con tus nuevas credenciales.
- Ve a "Bases de datos" y crea una nueva base de datos con un nombre, usuario y contraseña nuevos.
- Entra en la nueva base de datos y haz clic en "Importar".
- Sube el archivo
.sqlque exportaste desde Syspanel y ejecuta la importación.
Paso 3: Actualiza la configuración de tu web
Este paso es clave. Tu web (WordPress, Joomla, PrestaShop, etc.) tiene un archivo de configuración que le dice dónde está la base de datos. Deberás editarlo para que apunte a la nueva base de datos en Plesk.
- En WordPress: El archivo es
wp-config.php. Deberás buscar las líneasDB_NAME,DB_USER,DB_PASSWORDyDB_HOSTy cambiarlas por los datos de tu nueva base de datos en Plesk. - En PrestaShop: El archivo es
/config/settings.inc.php(en versiones antiguas) oapp/config/parameters.php(en versiones nuevas). - En Joomla: El archivo es
configuration.php.
[INFO]: En la mayoría de los casos, el
DB_HOSTeslocalhost, pero a veces puede ser una dirección IP o un nombre de servidor. Si no estás seguro, pregunta a tu proveedor de hosting.
Paso 4: Prueba tu web
Una vez actualizada la configuración, visita tu web. Si todo ha ido bien, verás tu sitio funcionando con normalidad.
Preguntas frecuentes (FAQ)
¿Qué hago si mi archivo SQL es demasiado grande para importarlo en Plesk?
Es un problema común. Plesk tiene un límite de tamaño para las subidas a través del navegador.
- Solución 1: Usa la opción de "Importar desde el servidor". Sube el archivo por FTP a tu carpeta
httpdocsy luego indícalo en Plesk. - Solución 2: Divide tu archivo SQL en partes más pequeñas usando herramientas como
mysqldumpo un editor de texto. - Solución 3: Aumenta temporalmente el límite de subida en PHP. Puedes hacerlo desde la configuración de PHP en Plesk.
¿Puedo importar una base de datos de SQL Server o PostgreSQL en Plesk?
No directamente. Plesk puede gestionar varios tipos de bases de datos (MySQL, PostgreSQL, MSSQL), pero los archivos son diferentes. Debes exportar tu base de datos en el formato correcto (.sql para MySQL, .dump para PostgreSQL, .bak para MSSQL) y luego importarla en la base de datos del mismo tipo.
¿Qué es phpMyAdmin y para qué sirve?
phpMyAdmin es una herramienta web que te permite gestionar tu base de datos MySQL de forma visual. En Plesk, puedes acceder a ella haciendo clic en el icono de phpMyAdmin junto a tu base de datos. Es muy útil para:
- Ver las tablas y los datos.
- Ejecutar consultas SQL manualmente.
- Importar y exportar bases de datos de forma alternativa.
- Optimizar tablas.
¿Cada cuánto tiempo debo exportar mi base de datos?
Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, te recomendamos hacer una copia de seguridad a diario. Si es un sitio estático, una vez a la semana o al mes puede ser suficiente.
[TIP]: La mayoría de los planes de hosting ofrecen copias de seguridad automáticas. Pregunta a tu proveedor si tu plan las incluye y con qué frecuencia se realizan. Aun así, es recomendable tener tus propias copias manuales.
¿Qué pasa si la importación falla a mitad de camino?
Si la importación falla, es probable que tu base de datos quede a medias. No te preocupes, no está todo perdido.
- Borra la base de datos incompleta (si es que has creado una nueva).
- Crea una nueva base de datos.
- Intenta la importación de nuevo, pero esta vez, si el archivo es grande, considera dividirlo o usar el método de importación desde el servidor.
Conclusión: Domina tus datos con Plesk
Importar y exportar bases de datos MySQL en Plesk es una habilidad fundamental para cualquier persona que gestione un sitio web. No es solo una tarea técnica; es una práctica de seguridad y de control sobre tu propio negocio digital. Con esta guía, ya tienes los conocimientos para:
- Proteger tu trabajo con copias de seguridad regulares.
- Moverte de hosting sin miedo y con total confianza.
- Solucionar problemas restaurando tu web a un estado anterior.
Recuerda que la práctica hace al maestro. No esperes a tener un problema para hacer tu primera exportación. Haz una copia de seguridad ahora mismo y guarda ese archivo en un lugar seguro. Es la mejor inversión de tiempo que puedes hacer por la tranquilidad de tu proyecto.
Y si en algún momento te sientes perdido, vuelve a esta guía. Cada paso está pensado para que lo entiendas sin necesidad de ser un experto en informática. ¡Tú puedes con ello!
