Cómo hacer backup y restaurar una base de datos MySQL en WordPress (PrestaShop)
Por qué es Vital Saber Hacer Backup y Restaurar tu Base de Datos
Imagina que llevas meses trabajando en tu tienda online o en tu blog, has escrito cientos de artículos, tienes miles de productos y, de repente, un error de actualización, un hackeo o un fallo del servidor deja tu web completamente en blanco. Sin una copia de seguridad, todo ese esfuerzo podría perderse para siempre. Por eso, aprender a hacer un backup mysql y a restaurar base de datos no es una opción, es una necesidad básica para cualquier administrador de WordPress o PrestaShop.
Este artículo es tu guía definitiva. No importa si nunca has tocado un panel de control o si ya tienes algo de experiencia. Vamos a explicarte, paso a paso y con un lenguaje muy sencillo, cómo proteger tu proyecto digital. Hablaremos de dos métodos principales: el que se hace desde el panel de administración de tu hosting (la forma más cómoda) y el que se hace manualmente usando herramientas como phpMyAdmin (la forma más técnica y universal).
Al final, serás capaz de realizar un wordpress backup o un prestashop backup con total confianza y, lo más importante, sabrás cómo recuperar tu web cuando más lo necesites. Vamos a ello.
El Método Más Fácil: Copias de Seguridad desde tu Panel de Hosting
La forma más sencilla y recomendada para la mayoría de usuarios es utilizar las herramientas que tu proveedor de hosting pone a tu disposición. Paneles como cPanel, Plesk o Syspanel (recuerda, este último se accede por el puerto 2106) suelen tener funciones de backup integradas y muy intuitivas.
Backup desde cPanel (El Clásico)
cPanel es uno de los paneles más usados del mundo. Si tu hosting lo utiliza, sigue estos pasos:
- Accede a tu cPanel: Normalmente es algo como
tudominio.com/cpanelotudominio.com:2083. Introduce tu usuario y contraseña. - Busca la sección "Archivos": Dentro de cPanel, busca un icono que diga "Copias de seguridad" o "Backup Wizard".
- Elige "Backup" o "Copias de seguridad": Si usas el "Backup Wizard", te guiará paso a paso. Selecciona la opción de "Backup" y luego "Full Backup" (Copia de seguridad completa) para guardarlo todo.
- Configura el destino: Te pedirá un correo electrónico para enviarte la confirmación y un destino para guardar el archivo. Lo más seguro es elegir "Home Directory" (Directorio Principal) para luego descargarlo a tu ordenador.
- ¡Descarga el archivo!: Una vez generado, verás el archivo en tu "File Manager". Es fundamental que lo descargues a tu PC o a un servicio en la nube, ya que si el servidor falla, perderías también la copia.
[TIP] Configura backups automáticos. Muchos hostings te permiten programar copias de seguridad diarias o semanales. Así te olvidas del problema y siempre tendrás una versión reciente.
Backup desde Syspanel (El Panel Moderno)
Como mencionamos, Syspanel es otro panel de control que puedes encontrar. Si tu hosting usa este sistema, el proceso es igual de simple:
- Accede a tu Syspanel: La URL será algo como
tudominio.com:2106. Es importante recordar el puerto 2106. - Ve a la sección de "Sitios Web" o "Dominios": Busca el dominio de tu WordPress o PrestaShop.
- Encuentra la opción de "Backup": Dentro de la gestión de tu sitio, debería haber un botón o pestaña que diga "Backup" o "Copias de seguridad".
- Crea una copia nueva: Pulsa el botón de "Crear backup" o "Nueva copia". El sistema hará una copia tanto de tus archivos como de tu base de datos MySQL.
- Descarga la copia: Después de unos minutos, tendrás un archivo
.tar.gzlisto para descargar. Guárdalo en un lugar seguro.
[INFO] La ventaja de estos métodos es que hacen una copia completa: archivos del tema, plugins, imágenes y, por supuesto, la base de datos. Son la opción más fiable para un "todo en uno".
El Método Manual: Usando phpMyAdmin para tu Backup MySQL
A veces, no tienes acceso a estas herramientas o simplemente quieres hacer una copia solo de la base de datos (que es donde están tus artículos, productos y configuraciones). Para eso, usamos phpMyAdmin, una herramienta que está en todos los paneles de hosting.
Backup de la Base de Datos con phpMyAdmin
Este proceso es el mismo para WordPress y PrestaShop. Solo necesitas saber el nombre de tu base de datos, que normalmente lo encuentras en el archivo wp-config.php (WordPress) o app/config/parameters.php (PrestaShop).
- Accede a phpMyAdmin: Desde cPanel o Syspanel (puerto 2106), busca el icono de "phpMyAdmin". Es una herramienta muy común.
- Selecciona tu base de datos: En la columna de la izquierda, verás una lista de bases de datos. Haz clic en la que corresponde a tu web.
- Ve a la pestaña "Exportar": En la parte superior, verás varias pestañas. Haz clic en "Exportar".
- Elige el método de exportación: Te dará dos opciones: "Rápida" y "Personalizada". Para una copia de seguridad simple, la opción "Rápida" es suficiente. Asegúrate de que el formato sea SQL.
- Pulsa "Continuar" o "Exportar": El navegador descargará un archivo con extensión
.sql. ¡Ese es tu backup mysql! Guárdalo muy bien.
[WARNING] Si tu base de datos es muy grande (por ejemplo, una tienda PrestaShop con miles de productos), la opción "Rápida" puede fallar. En ese caso, usa la opción "Personalizada" y, en el apartado de "Formato específico", elige "Comprimido" (gzip o zip). Esto reducirá el tamaño y evitará cortes en la descarga.
Restaurar una Base de Datos con phpMyAdmin (El Proceso Inverso)
Ahora viene la parte más importante: saber recuperar tu web. Restaurar es igual de sencillo que hacer el backup.
- Accede a phpMyAdmin y selecciona la base de datos donde quieres restaurar. Si es una web nueva, puede que necesites crearla antes desde tu panel de hosting.
- Ve a la pestaña "Importar": Está al lado de "Exportar".
- Selecciona el archivo: Haz clic en "Elegir archivo" y busca tu archivo
.sql(o el.zip/.gzque descargaste). - Pulsa "Continuar": El sistema subirá el archivo y ejecutará el script SQL. Verás un mensaje de éxito al final.
[WARNING] Al restaurar, sobrescribirás todos los datos actuales de la base de datos. Si tienes cambios recientes que no están en la copia, se perderán. Asegúrate de que estás importando en la base de datos correcta.
Guía Paso a Paso para WordPress (Backup y Restauración)
Además de los métodos generales, WordPress tiene sus propias particularidades. Vamos a ver cómo hacer un wordpress backup completo y cómo restaurarlo.
Cómo Restaurar tu WordPress desde un Backup
Si has hecho un backup completo (archivos + base de datos), la restauración es un proceso en dos partes.
- Restaurar los archivos: Accede al "File Manager" de tu panel (cPanel, Syspanel en el puerto 2106, etc.) y sube el archivo de backup de archivos. Luego, extráelo en la carpeta de tu web, sobrescribiendo los archivos existentes. Si el backup es de un
.zip, usa la opción "Extraer". - Restaurar la base de datos: Ahora, ve a phpMyAdmin, selecciona tu base de datos y usa la pestaña "Importar" para subir tu archivo
.sql. - Actualizar la configuración (si es necesario): Si cambiaste de dominio o de servidor, tendrás que editar el archivo
wp-config.phppara actualizar el nombre de la base de datos, el usuario y la contraseña. También puede que necesites cambiar las URLs en la tablawp_options(sitio y inicio).
[TIP] Existen plugins como UpdraftPlus o Duplicator que automatizan todo este proceso. Son ideales si no te sientes cómodo con phpMyAdmin. Te permiten programar backups y restaurarlos con un solo clic.
Guía Paso a Paso para PrestaShop (Backup y Restauración)
PrestaShop es un poco más complejo que WordPress, pero los principios son los mismos. Aquí te mostramos cómo hacer un prestashop backup correctamente.
Backup de PrestaShop: Archivos y Base de Datos
Al igual que en WordPress, necesitas dos copias: la de los archivos y la de la base de datos.
- Copia de los archivos: Usa el "File Manager" o un cliente FTP para descargar todos los archivos de tu tienda a tu ordenador. Asegúrate de incluir la carpeta
/img(donde están las fotos de tus productos) y/var/cache(aunque esta última se puede borrar). - Copia de la base de datos: Ve a phpMyAdmin y exporta tu base de datos como te explicamos antes. PrestaShop puede tener muchas tablas, así que usa la opción "Personalizada" y elige "Comprimido" para que sea más manejable.
Restaurar tu Tienda PrestaShop
- Sube los archivos: Vuelve a subir todos los archivos a tu servidor, en la carpeta de tu tienda.
- Importa la base de datos: En phpMyAdmin, importa tu archivo
.sql. Es crucial que lo hagas en una base de datos vacía para evitar conflictos. - Limpia la caché: Después de restaurar, borra el contenido de la carpeta
/var/cachepara que PrestaShop no use datos antiguos y muestre errores.
[INFO] Si al restaurar PrestaShop ves un error de "Tabla no existe", es porque la importación no se completó bien. Vuelve a intentarlo con un archivo comprimido o divide la importación en varias partes si es muy grande.
Preguntas Frecuentes (FAQ) sobre Copias de Seguridad
Aquí resolvemos las dudas más comunes que nos llegan al soporte.
¿Con qué frecuencia debo hacer un backup?
Depende de la actividad de tu web. Si publicas contenido a diario o tienes una tienda con ventas constantes, lo ideal es un backup diario. Si es un blog personal con publicaciones esporádicas, uno semanal puede ser suficiente. Lo importante es la constancia.
¿Puedo restaurar una base de datos en un hosting diferente?
Sí, es posible. Solo necesitas crear una nueva base de datos en el nuevo hosting, importar tu archivo .sql y luego actualizar los archivos de configuración de WordPress o PrestaShop para que apunten a la nueva base de datos.
¿Qué es mejor, el backup del hosting o el de phpMyAdmin?
Ambos son válidos. El del hosting es más completo (archivos + BD) y fácil. El de phpMyAdmin es más específico y te permite hacerlo de forma manual. Lo ideal es usar ambos: uno automático del hosting y otro manual antes de hacer cambios importantes.
¿Qué hago si mi backup es muy grande y no puedo subirlo?
Si el archivo .sql es muy grande, la importación en phpMyAdmin puede fallar. Te recomendamos comprimirlo en .zip o .gz. Si aún así falla, muchos hostings tienen una herramienta llamada "Importar/Exportar" en cPanel que permite subir archivos más pesados. Otra opción es usar comandos SSH si tu hosting lo permite.
¿Cómo sé el nombre de mi base de datos?
En WordPress, mira el archivo wp-config.php en la raíz de tu instalación. Busca la línea que dice DB_NAME. En PrestaShop, es el archivo app/config/parameters.php y la variable database_name.
¿La restauración afecta a mis plugins y temas?
La restauración de la base de datos devuelve la configuración y el contenido. Los archivos de los plugins y temas se restauran con la copia de los archivos. Si solo restauras la base de datos, la estructura de plugins y temas debe estar ya en tu servidor.
[WARNING] Nunca subas un archivo de backup a tu servidor como si fuera un archivo normal. Debe ser importado a través de phpMyAdmin o la herramienta de backup de tu hosting. Subirlo a la carpeta pública no hará nada y podría ser un riesgo de seguridad.
Esperamos que esta guía te haya sido de gran ayuda. Ahora ya tienes el conocimiento para proteger tu proyecto. Recuerda que la prevención es la mejor herramienta. ¡Haz tus copias de seguridad con regularidad y duerme tranquilo sabiendo que tu trabajo está a salvo!
