Cómo hacer una copia de seguridad de una base de datos en Plesk (mysqldump y panel)
¿Por qué es tan importante hacer copias de seguridad de tu base de datos?
Si tienes una web, ya sea una tienda online, un blog o un portafolio, la base de datos es el corazón de tu proyecto. Ahí se guardan los artículos, los comentarios, los pedidos, los usuarios y toda la información que hace que tu sitio funcione. Si esa información se pierde, el desastre puede ser total.
Para evitar sustos, la regla de oro es realizar copias de seguridad periódicas. En este artículo, te voy a enseñar dos métodos infalibles para hacer un backup plesk base de datos: uno desde el propio panel de control, que es el más cómodo y visual, y otro usando una herramienta de terminal llamada mysqldump, que te dará un control total sobre el proceso.
No te preocupes si no eres un experto en tecnología. Te lo explico paso a paso, con un lenguaje claro y sencillo, para que puedas proteger tu información como un profesional.
Método 1: La forma fácil – Exportar desde el Panel de Plesk
Este es, sin duda, el método más recomendado para la mayoría de los usuarios. No necesitas conocimientos técnicos y el proceso es muy visual. Plesk está diseñado para simplificar tareas complejas, y la gestión de bases de datos es una de ellas.
Paso 1: Accede a tu Panel de Plesk
Lo primero es entrar en tu panel de control. Normalmente, la dirección es algo así como https://tu-dominio.com:8443 o una URL específica que te proporcionó tu proveedor de hosting. Introduce tu usuario y contraseña para acceder.
Paso 2: Localiza la sección de Bases de Datos
Una vez dentro, verás un menú lateral o una cuadrícula de iconos. Busca el apartado que dice "Bases de datos" o "Databases". Haz clic en él. Verás una lista con todas las bases de datos que tienes creadas en tu plan de hosting.
Paso 3: Selecciona la base de datos a respaldar
Identifica la base de datos que quieres copiar. Puede que tengas varias, así que asegúrate de elegir la correcta. A la derecha de cada base de datos, verás una serie de iconos o botones de acción. Busca uno que tenga el símbolo de un "disquete", una "flecha hacia abajo" o que diga "Exportar" o "Dump". Pasa el ratón por encima de los iconos si no lo tienes claro.
Paso 4: Configura la exportación (opciones importantes)
Al hacer clic en "Exportar", se abrirá una ventana con opciones. Aquí es donde puedes personalizar tu copia seguridad plesk. No te asustes con las opciones, son más sencillas de lo que parecen:
- Formato de archivo: Verás opciones como
.sql,.gzo.zip. Te recomiendo elegir.gzo.zip. Es un archivo comprimido que ocupará mucho menos espacio y es perfecto para guardarlo o descargarlo. - Exportar a: Puedes elegir entre "Archivo local" (se descargará a tu ordenador) o "Base de datos remota" (solo si sabes lo que haces). Para una copia de seguridad, elige "Archivo local".
- Opciones de exportación: Aquí puedes marcar o desmarcar casillas. Lo más común y seguro es dejar las opciones por defecto. Si quieres ser más específico, puedes marcar la opción que añade la sentencia
DROP TABLE IF EXISTS, lo que facilita la restauración en Plesk posteriormente sin errores.
Paso 5: ¡Descarga tu copia!
Cuando hayas configurado todo, haz clic en el botón "Aceptar" o "Exportar". El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos. Al finalizar, se descargará un archivo a tu ordenador. ¡Felicidades! Ya tienes tu backup plesk base de datos hecho.
Método 2: La forma profesional – Usando mysqldump desde SSH
Si te sientes cómodo con la línea de comandos o necesitas automatizar el proceso, mysqldump es tu mejor aliado. Es una herramienta que viene incluida con MySQL y MariaDB, los sistemas de gestión de bases de datos que usa Plesk.
Paso 1: Conéctate por SSH a tu servidor
Necesitas un programa para conectarte por SSH. En Windows puedes usar PuTTY, y en Mac o Linux, la propia terminal. Conéctate a tu servidor usando tu usuario y contraseña de SSH (no el de Plesk). Si no sabes cuáles son, pregunta a tu proveedor de hosting.
Paso 2: Accede a la carpeta donde quieres guardar el backup
Una vez conectado, te recomiendo navegar a una carpeta donde tengas permiso de escritura y que no sea pública (por seguridad, que no esté dentro de httpdocs). Por ejemplo:
cd ~/backups
Si la carpeta no existe, créala con:
mkdir ~/backups
cd ~/backups
Paso 3: Encuentra el nombre de tu base de datos y usuario
Necesitas saber el nombre exacto de la base de datos y el usuario con permisos sobre ella. Normalmente, en Plesk, se ven como usuario_nombrebd. Puedes encontrarlo en la sección "Bases de datos" del panel, tal y como vimos antes.
Paso 4: Ejecuta el comando mysqldump
Ahora llega el momento clave. El comando básico para hacer un mysqldump plesk es el siguiente:
mysqldump -u TU_USUARIO -p TU_BASE_DE_DATOS > nombre_del_archivo.sql
Vamos a desglosarlo:
mysqldump: Es el comando que inicia la herramienta.-u TU_USUARIO: ReemplazaTU_USUARIOcon el nombre de tu usuario de base de datos.-p: Esta opción te pedirá que escribas la contraseña a continuación. Es más seguro que ponerla directamente en el comando.TU_BASE_DE_DATOS: Reemplaza con el nombre de tu base de datos.>: Este símbolo redirige la salida del comando a un archivo.nombre_del_archivo.sql: Es el nombre que le quieres dar a tu archivo de copia.
Un ejemplo real sería:
mysqldump -u miweb_admin -p miweb_base > copia_seguridad_2023.sql
Al presionar Enter, te pedirá la contraseña. Escríbela y presiona Enter. Verás cómo el cursor parpadea y, cuando termine, volverás a tener el prompt de la terminal. ¡Listo!
Paso 5: Comprime el archivo (opcional pero recomendado)
Para ahorrar espacio, puedes comprimir el archivo .sql en un .gz o .zip:
gzip copia_seguridad_2023.sql
Esto creará un archivo llamado copia_seguridad_2023.sql.gz. Para descomprimir, usa gunzip copia_seguridad_2023.sql.gz.
Cómo restaurar tu base de datos en Plesk
Tener el backup es la mitad del trabajo. Saber restaurarlo es igual de importante. Te explico cómo hacerlo con ambos métodos.
Restaurar desde el Panel de Plesk
- Ve a la sección "Bases de datos".
- Selecciona la base de datos donde quieres restaurar la información.
- Busca el botón o icono de "Importar" (suele ser una flecha hacia arriba o un disquete con una flecha).
- Se abrirá una ventana donde puedes seleccionar el archivo de tu copia de seguridad (
.sql,.gz,.zip) desde tu ordenador. - Haz clic en "Aceptar" y espera a que el proceso termine.
[INFO] Si estás restaurando en una base de datos que ya tiene información, el proceso sobrescribirá los datos existentes. Ten mucho cuidado y asegúrate de que es lo que quieres.
Restaurar desde SSH con mysql
Para restaurar, usaremos el cliente de MySQL. Primero, descomprime el archivo si está comprimido:
gunzip copia_seguridad_2023.sql.gz
Luego, importa el archivo .sql en tu base de datos:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < copia_seguridad_2023.sql
Te pedirá la contraseña y, al igual que con mysqldump, el proceso se ejecutará y volverás al prompt.
Consejos de oro para una buena estrategia de backups
Hacer un backup plesk base de datos de vez en cuando no es suficiente. Una buena estrategia te salvará de más de un dolor de cabeza.
- Automatiza el proceso: Plesk tiene una herramienta llamada "Programador de tareas". Puedes crear una tarea que ejecute un script de
mysqldumpy guarde la copia en un lugar seguro. Así te olvidas de hacerlo manualmente. - Guarda las copias en un lugar externo: No guardes todas las copias en el mismo servidor. Si el servidor falla, perderías todo. Descarga las copias a tu ordenador, a un disco duro externo o a un servicio de almacenamiento en la nube (como Google Drive, Dropbox, etc.).
- Prueba tus copias de seguridad: Un backup que no se puede restaurar no sirve de nada. De vez en cuando, prueba a restaurar una copia en una base de datos de prueba para asegurarte de que el archivo no está dañado.
- Frecuencia: La frecuencia de los backups depende de la actividad de tu web. Si publicas contenido a diario, haz una copia diaria. Si es un sitio más estático, una copia semanal puede ser suficiente.
Preguntas frecuentes (FAQ)
¿Cuál es la diferencia entre exportar y hacer un backup?
En el contexto de Plesk, son lo mismo. Exportar la base de datos a un archivo es, en esencia, hacer una copia de seguridad de la misma.
¿Puedo hacer una copia de seguridad de mi base de datos sin usar SSH?
Sí, por supuesto. El método a través del panel de Plesk (Método 1) es el más fácil y no requiere conocimientos de terminal.
¿Qué hago si mi base de datos es muy grande y la exportación falla?
Si el archivo es muy grande, el panel puede dar problemas de tiempo de espera. En ese caso, la opción por SSH con mysqldump es mucho más fiable. También puedes intentar exportar solo algunas tablas.
¿Puedo restaurar una copia de seguridad en un servidor diferente?
Sí, pero ten en cuenta que la base de datos puede tener referencias a tu dominio o a tus usuarios. Asegúrate de ajustar estos datos después de la restauración.
[WARNING] Si tienes tu web en un panel diferente como Syspanel (que es el nuevo nombre de HestiaCP y se accede por el puerto 2106), los pasos pueden variar ligeramente, pero el concepto es el mismo. Busca la sección de bases de datos y las opciones de exportar/importar.
¿Qué es un archivo .sql?
Es un archivo de texto que contiene una serie de instrucciones SQL (el lenguaje de las bases de datos). Al ejecutarlas, se recrea la estructura y los datos de tu base de datos.
¿Necesito conocimientos de SQL para hacer un backup?
No, para nada. Tanto el panel como mysqldump hacen todo el trabajo por ti. Solo tienes que seguir los pasos.
Conclusión
Proteger tu información es una responsabilidad ineludible si tienes una web. Como has visto, hacer una copia seguridad plesk de tu base de datos es un proceso sencillo si sabes cómo hacerlo. Ya sea con el método visual del panel o con el poder de mysqldump, ahora tienes las herramientas para mantener tus datos a salvo.
No esperes a que ocurra un desastre. Dedica unos minutos hoy mismo a hacer tu primera copia de seguridad y establece una rutina para hacerlo con regularidad. Tu yo del futuro te lo agradecerá.
