Copias de seguridad y migración de PrestaShop: guía completa

Las copias de seguridad periódicas protegen tu tienda online frente a la pérdida de datos. Una buena estrategia de migración garantiza un traslado sin complicaciones a un nuevo hosting. Aprende a crear copias de seguridad profesionales y a migrar tu tienda PrestaShop de forma segura.

Por qué las copias de seguridad son esenciales

Las copias de seguridad te protegen frente a:

  • Caídas del servidor o problemas de hardware
  • Intentos de hackeo y malware
  • Archivos eliminados por accidente
  • Actualizaciones fallidas
  • Errores humanos
  • Corrupción de la base de datos

Estrategia de copias de seguridad

Qué debes incluir en la copia

Una copia de seguridad completa de PrestaShop contiene:

  1. Base de datos: todos los productos, clientes y pedidos
  2. Archivos: temas, módulos e imágenes
  3. Configuración: ajustes y personalizaciones

Frecuencia de las copias

Calendario recomendado:

  • A diario: copia de la base de datos
  • Cada semana: copia completa (base de datos y archivos)
  • Antes de actualizar: haz siempre una copia de seguridad
  • Después de cambios importantes: haz una copia adicional

Política de conservación

Conserva varias copias:

  • Las últimas 7 copias diarias
  • Las últimas 4 copias semanales
  • Las últimas 3 copias mensuales
  • Guárdalas en una ubicación externa

Crear una copia de la base de datos

Con phpMyAdmin

  1. Inicia sesión en DirectAdmin
  2. Ve a phpMyAdmin
  3. Selecciona tu base de datos de PrestaShop
  4. Haz clic en Exportar
  5. Elige el formato SQL
  6. Selecciona Rápido o Personalizado
  7. Haz clic en Continuar
  8. Descarga el archivo SQL

Por SSH

Para bases de datos grandes, desde la línea de comandos:

  1. Conéctate por SSH
  2. Ejecuta el comando mysqldump
  3. El archivo se guarda en el servidor
  4. Descárgalo por FTP o SCP

Con Installatron

  1. Ve a Installatron en DirectAdmin
  2. Busca tu instalación de PrestaShop
  3. Haz clic en Backup
  4. Selecciona lo que quieres incluir en la copia
  5. Haz clic en Crear copia de seguridad
  6. Descarga el archivo de la copia

Crear una copia de los archivos

Carpetas importantes

Asegúrate de incluir estas carpetas en la copia:

  • /modules: todos los módulos instalados
  • /themes: temas con sus personalizaciones
  • /img: imágenes de productos y archivos subidos
  • /config: archivos de configuración
  • /override: código personalizado
  • /translations: traducciones
  • /upload: archivos subidos por los módulos

Por FTP

  1. Conéctate con un cliente FTP como FileZilla
  2. Navega hasta la raíz de PrestaShop
  3. Selecciona todas las carpetas y archivos
  4. Descárgalos a tu ordenador
  5. Comprímelos en un archivo ZIP

Con File Manager

  1. Ve a DirectAdmin
  2. Abre File Manager
  3. Navega hasta la carpeta de PrestaShop
  4. Selecciona todo
  5. Haz clic en Comprimir
  6. Descarga el archivo comprimido

Copias de seguridad automáticas

Con Installatron

  1. Ve a tu PrestaShop en Installatron
  2. Haz clic en Ajustes
  3. Busca Copias de seguridad automáticas
  4. Configura:
    • La frecuencia (diaria/semanal)
    • Cuántas copias conservar
    • Qué incluir en la copia
  5. Guarda los ajustes

Con DirectAdmin

  1. Ve a Backups en DirectAdmin
  2. Selecciona tu dominio
  3. Configura las copias de seguridad automáticas
  4. Elige la ubicación de la copia

Restaurar una copia de seguridad

Restaurar la base de datos

  1. Inicia sesión en phpMyAdmin
  2. Selecciona la base de datos vacía
  3. Haz clic en Importar
  4. Selecciona tu archivo de copia SQL
  5. Haz clic en Continuar
  6. Espera a que termine la importación

Restaurar los archivos

  1. Elimina o cambia de nombre los archivos actuales
  2. Sube tus archivos de copia por FTP
  3. Descomprímelos si es necesario
  4. Comprueba los permisos de los archivos

Con Installatron

  1. Ve a tu instalación
  2. Haz clic en Restaurar
  3. Selecciona una copia de la lista
  4. Confirma la restauración
  5. Espera a que termine el proceso

Preparar la migración

Lista de comprobación previa

Antes de empezar:

  1. Haz una copia de seguridad completa
  2. Anota todos los ajustes
  3. Comprueba la versión de PHP en el nuevo servidor
  4. Compara las versiones de MySQL
  5. Planifica el momento de la migración

Activar el modo de mantenimiento

Evita que entren pedidos durante la migración:

  1. Ve al back-office de PrestaShop
  2. Activa el modo de mantenimiento
  3. Informa a los clientes si es necesario

Realizar la migración

Paso 1: Crear una copia de seguridad

  1. Haz una copia completa de la base de datos
  2. Descarga todos los archivos
  3. Comprueba que esté todo

Paso 2: Subir los archivos

  1. Conéctate al nuevo servidor por FTP
  2. Sube todos los archivos de PrestaShop
  3. En tiendas grandes, esto puede tardar bastante

Paso 3: Importar la base de datos

  1. Crea una nueva base de datos en el nuevo servidor
  2. Crea un usuario de base de datos con permisos
  3. Importa la copia SQL con phpMyAdmin
  4. Anota los nuevos datos de la base de datos

Paso 4: Ajustar la configuración

Edita el archivo settings.inc.php:

  1. Abre el archivo por FTP
  2. Cambia los datos de la base de datos:
    • Nombre de la base de datos
    • Usuario de la base de datos
    • Contraseña de la base de datos
    • Servidor de la base de datos
  3. Guárdalo y súbelo

Paso 5: Vaciar la caché

  1. Elimina el contenido de las carpetas de caché
  2. Crea un nuevo class_index.php
  3. Borra la caché de Smarty

Después de la migración

Pruebas

Comprueba a fondo que:

  1. La página de inicio carga correctamente
  2. Los productos están visibles
  3. Las imágenes se muestran
  4. El proceso de compra funciona
  5. Los pagos se procesan
  6. El panel de administración es accesible

Cambiar el DNS

  1. Apunta los registros A al nuevo servidor
  2. Espera a la propagación del DNS
  3. Verifícalo con herramientas como whatsmyip

Certificado SSL

  1. Instala el SSL en el nuevo servidor
  2. Fuerza HTTPS en PrestaShop
  3. Prueba la conexión segura

Problemas habituales

Página en blanco después de la migración

  1. Comprueba los ajustes de la base de datos
  2. Revisa los permisos de los archivos
  3. Consulta los registros de errores

Las imágenes no se ven

  1. Comprueba las rutas en la base de datos
  2. Regenera las imágenes
  3. Revisa los permisos de la carpeta img

Error 500

  1. Comprueba el archivo htaccess
  2. Revisa la compatibilidad de la versión de PHP
  3. Consulta los registros de errores del servidor

¿Necesitas ayuda?

Estamos a tu disposición. ¿Te has atascado en algún punto o tienes preguntas? Nuestro equipo de soporte te ayuda encantado de forma personal. Envíanos un mensaje a través del sistema de tickets: normalmente respondemos en unas pocas horas y buscamos la solución contigo.

¿Buscas hosting WordPress? Consulta nuestra oferta.