Cómo importar y exportar una base de datos en Plesk (phpMyAdmin y comandos)
¿Tienes que mover una web a un nuevo servidor o simplemente quieres hacer una copia de seguridad de tu tienda online? Gestionar una base de datos puede sonar a algo de hackers o de programadores de élite, pero la realidad es que con las herramientas adecuadas (y un poco de calma) es un proceso muy sencillo.
En este artículo, te voy a explicar paso a paso cómo importar y exportar una base de datos en Plesk, utilizando dos métodos muy comunes: la interfaz gráfica de phpMyAdmin y los comandos a través de la terminal (SSH).
No importa si eres un usuario novel o si ya tienes algo de experiencia, aquí te guío de forma clara y didáctica para que puedas hacerlo sin sustos y sin perder datos.
¿Qué es exactamente una base de datos y por qué debo saber gestionarla?
Antes de meter las manos en la masa, vamos a ponernos en contexto. Imagina que tu web es un coche. El diseño (HTML, CSS) es la carrocería, pero el motor y el combustible son la base de datos. Ahí es donde se guardan los usuarios, los comentarios, los productos, los pedidos... absolutamente todo el contenido dinámico de tu sitio.
Si tu web se rompe o cambias de servidor, necesitas mover ese "motor" de un sitio a otro. Para eso existen dos acciones clave:
- Exportar: Crear un archivo (normalmente con extensión
.sql) que contiene toda la información de la base de datos. Es como hacer una foto fija o un backup de todos tus datos. - Importar: Meter ese archivo
.sqlen un servidor nuevo o en una base de datos vacía para restaurar la información.
Plesk es uno de los paneles de control de hosting más populares del mundo. Es el "cuadro de mandos" de tu servidor y, gracias a herramientas como phpMyAdmin, nos facilita muchísimo la vida.
Método 1: Exportar e importar con phpMyAdmin (La vía gráfica)
Este es, sin duda, el método favorito para la mayoría de los usuarios porque es visual y no requiere conocimientos de código. Es perfecto para hacer copias de seguridad rápidas o mover bases de datos de tamaño pequeño o mediano.
¿Cómo acceder a phpMyAdmin desde Plesk?
Es más fácil de lo que piensas. Solo tienes que seguir estos pasos:
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
- Localiza el dominio que te interesa y haz clic en "Bases de datos" (suele ser un icono con un cilindro).
- Verás la lista de bases de datos de ese dominio. Haz clic en el nombre de la base de datos que quieres gestionar.
- En la página siguiente, busca el botón o icono que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña en tu navegador con la herramienta.
Paso 1: Exportar una base de datos (Hacer el Backup)
Una vez dentro de phpMyAdmin, vamos a sacar los datos. Es como empaquetar todas tus pertenencias antes de una mudanza.
- En el menú superior de phpMyAdmin, selecciona la pestaña "Exportar".
- Verás dos opciones de método: "Rápido" y "Personalizado". Te recomiendo elegir "Personalizado", ya que te da más control sobre el proceso.
- En la sección "Formato", asegúrate de que está seleccionado "SQL".
- Baja hasta la sección de "Opciones específicas del formato" y marca la casilla que dice "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto es muy importante, ya que si más adelante importas este archivo sobre una base de datos existente, primero eliminará las tablas viejas y creará las nuevas sin conflictos.
- Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
- Se descargará un archivo con un nombre similar a
tu_base_de_datos.sql. ¡Guárdalo en un lugar seguro!
[TIP]
Si tu base de datos es muy grande (más de 100 MB), exportarla desde phpMyAdmin puede ser lento o dar errores de tiempo de espera. En ese caso, te recomiendo usar el método de comandos que te explico más abajo.
Paso 2: Importar una base de datos (Restaurar el Backup)
Ahora imagina que has llegado a tu nueva casa (servidor) y tienes que desempaquetar. Vamos a importar ese archivo .sql.
Importante: Primero necesitas tener una base de datos vacía creada en tu nuevo Plesk. Si no sabes cómo, es tan fácil como hacer clic en "Agregar base de datos" en la sección de "Bases de datos" de tu dominio.
- Abre phpMyAdmin de la base de datos vacía donde quieres importar los datos.
- Haz clic en la pestaña "Importar" en el menú superior.
- En la sección "Archivo a importar", haz clic en "Elegir archivo" y busca tu archivo
.sqlen tu ordenador. - Deja el resto de opciones (como el formato SQL) tal y como están.
- Haz clic en el botón "Continuar" o "Importar" en la parte inferior.
- Si todo ha ido bien, verás un mensaje de éxito en verde. Si hay errores, te mostrará un mensaje en rojo. No te asustes, normalmente el error te indica la línea exacta del problema.
[WARNING]
Al importar una base de datos, sobrescribes la información existente en la base de datos de destino. Si la base de datos de destino no está vacía, perderás los datos actuales. Asegúrate siempre de que estás importando en la base de datos correcta.
Método 2: Exportar e importar con comandos (La vía rápida y potente)
Este método es para cuando la cosa se pone seria. Usar la terminal (SSH) es mucho más rápido y eficiente, especialmente para bases de datos grandes o para automatizar copias de seguridad. No te asustes, los comandos son muy fáciles de entender.
Para esto, necesitas acceso SSH a tu servidor. Puedes usar programas como PuTTY (en Windows) o la propia terminal (en Mac o Linux). Las credenciales SSH suelen encontrarlas en tu panel de Plesk, en la sección "Acceso SSH".
Paso 1: Conectarte por SSH
- Abre tu terminal o PuTTY.
- Conéctate a la IP de tu servidor con el usuario que tenga permisos (normalmente
rooto un usuario con privilegios). - Introduce tu contraseña cuando te lo pida.
Una vez dentro, verás una pantalla negra con texto. ¡Ya estás en el sistema!
Paso 2: Exportar usando el comando mysqldump
El comando mágico para exportar es mysqldump. La sintaxis básica es la siguiente:
mysqldump -u USUARIO -p NOMBRE_BASE_DATOS > archivo_de_respaldo.sql
Vamos a desglosarlo:
mysqldump: Es el programa que exporta los datos.-u USUARIO: Aquí pones el nombre de usuario de tu base de datos.-p: Esta bandera le dice al programa que te pedirá la contraseña a continuación.NOMBRE_BASE_DATOS: El nombre exacto de la base de datos que quieres exportar.>: Este símbolo redirige la salida (los datos) a un archivo.archivo_de_respaldo.sql: El nombre que le quieres dar al archivo de backup.
Ejemplo práctico:
Imagina que tu base de datos se llama mi_web_db y el usuario es admin_web. El comando sería:
mysqldump -u admin_web -p mi_web_db > backup_mi_web.sql
Al ejecutarlo, te pedirá la contraseña de admin_web. Cuando la escribas y pulses Enter, el archivo backup_mi_web.sql se creará en la carpeta donde estés (normalmente la raíz del usuario).
[TIP]
Si quieres exportar también las bases de datos de todos tus usuarios o todo el servidor, puedes usarmysqldump --all-databases > backup_total.sql. Pero para mover una web específica, es mejor exportar solo su base de datos para que el archivo sea más ligero.
Paso 3: Importar usando el comando mysql
Ahora vamos a cargar ese archivo .sql en una base de datos nueva. Para importar, usamos el comando mysql. La sintaxis es casi igual, pero en lugar de exportar, importamos.
mysql -u USUARIO -p NOMBRE_BASE_DATOS < archivo_de_respaldo.sql
Ejemplo práctico:
Siguiendo con el ejemplo anterior, si quieres importar el archivo backup_mi_web.sql a una base de datos nueva llamada mi_web_nueva, el comando sería:
mysql -u admin_web -p mi_web_nueva < backup_mi_web.sql
Te pedirá la contraseña y, si todo es correcto, no verás ningún mensaje de éxito (el silencio es bueno en Linux). Para verificar, puedes entrar en phpMyAdmin y comprobar que las tablas están ahí.
[WARNING]
Antes de importar con comandos, asegúrate de que la base de datos de destino existe. Si no existe, puedes crearla fácilmente desde Plesk (en la sección "Bases de datos") o usando el comandomysql -u root -p -e "CREATE DATABASE mi_web_nueva;".
Preguntas Frecuentes (FAQ) sobre Plesk y Bases de Datos
Aquí te respondo algunas dudas comunes que suelen tener los usuarios:
¿Qué hago si el archivo .sql es demasiado grande para importar con phpMyAdmin?
Este es un clásico. phpMyAdmin tiene límites de tiempo y de tamaño. La solución más efectiva es usar el método de comandos por SSH (mysql -u usuario -p base < archivo.sql). Otra opción es dividir el archivo SQL en partes más pequeñas usando herramientas como BigDump, pero la vía SSH es la más fiable.
¿Cómo cambio la contraseña de mi base de datos en Plesk?
Es muy fácil. Ve a la sección "Bases de datos" de tu dominio, haz clic en el nombre de la base de datos que quieres modificar y busca el campo de "Contraseña". Escríbela y haz clic en "Aceptar". Si tu aplicación se conecta a la base de datos, deberás actualizar la contraseña en su archivo de configuración (como wp-config.php en WordPress).
¿Puedo usar estos métodos para migrar mi web a otro servidor?
¡Exacto! Es el uso más común. Exportas la base de datos del servidor antiguo (con cualquiera de los dos métodos), creas una base de datos nueva en el servidor nuevo (que suele ser Plesk) y la importas. No olvides mover también los archivos de tu web (como los de WordPress) y actualizar el archivo de configuración para que apunte a la nueva base de datos.
¿Qué es mejor, phpMyAdmin o los comandos?
Depende de tu nivel de comodidad y del tamaño de la base de datos.
- phpMyAdmin: Es ideal para bases de datos pequeñas y medianas, es visual, fácil de entender y perfecto para usuarios que no quieren tocar la terminal.
- Comandos (SSH): Es mucho más rápido para bases de datos grandes, permite automatizar tareas y te da un control absoluto. Es la opción profesional.
Conclusión: No le temas a tu base de datos
Gestionar la base de datos de tu web es una habilidad que te quitará más de un apuro. Ya sea para hacer una copia de seguridad rápida con phpMyAdmin o para mover un sitio grande por terminal, ahora ya tienes el conocimiento básico para hacerlo con confianza.
Recuerda siempre tener una copia de seguridad actualizada de tus bases de datos. Es la mejor póliza de seguros para tu presencia online. Si tienes alguna duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.
¡Espero que este artículo te haya sido de gran ayuda y que tus datos siempre estén a salvo!
