Copias de seguridad y migración de PrestaShop: guía completa
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:
- Base de datos: todos los productos, clientes y pedidos
- Archivos: temas, módulos e imágenes
- 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
- Inicia sesión en DirectAdmin
- Ve a phpMyAdmin
- Selecciona tu base de datos de PrestaShop
- Haz clic en Exportar
- Elige el formato SQL
- Selecciona Rápido o Personalizado
- Haz clic en Continuar
- Descarga el archivo SQL
Por SSH
Para bases de datos grandes, desde la línea de comandos:
- Conéctate por SSH
- Ejecuta el comando mysqldump
- El archivo se guarda en el servidor
- Descárgalo por FTP o SCP
Con Installatron
- Ve a Installatron en DirectAdmin
- Busca tu instalación de PrestaShop
- Haz clic en Backup
- Selecciona lo que quieres incluir en la copia
- Haz clic en Crear copia de seguridad
- 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
- Conéctate con un cliente FTP como FileZilla
- Navega hasta la raíz de PrestaShop
- Selecciona todas las carpetas y archivos
- Descárgalos a tu ordenador
- Comprímelos en un archivo ZIP
Con File Manager
- Ve a DirectAdmin
- Abre File Manager
- Navega hasta la carpeta de PrestaShop
- Selecciona todo
- Haz clic en Comprimir
- Descarga el archivo comprimido
Copias de seguridad automáticas
Con Installatron
- Ve a tu PrestaShop en Installatron
- Haz clic en Ajustes
- Busca Copias de seguridad automáticas
- Configura:
- La frecuencia (diaria/semanal)
- Cuántas copias conservar
- Qué incluir en la copia
- Guarda los ajustes
Con DirectAdmin
- Ve a Backups en DirectAdmin
- Selecciona tu dominio
- Configura las copias de seguridad automáticas
- Elige la ubicación de la copia
Restaurar una copia de seguridad
Restaurar la base de datos
- Inicia sesión en phpMyAdmin
- Selecciona la base de datos vacía
- Haz clic en Importar
- Selecciona tu archivo de copia SQL
- Haz clic en Continuar
- Espera a que termine la importación
Restaurar los archivos
- Elimina o cambia de nombre los archivos actuales
- Sube tus archivos de copia por FTP
- Descomprímelos si es necesario
- Comprueba los permisos de los archivos
Con Installatron
- Ve a tu instalación
- Haz clic en Restaurar
- Selecciona una copia de la lista
- Confirma la restauración
- Espera a que termine el proceso
Preparar la migración
Lista de comprobación previa
Antes de empezar:
- Haz una copia de seguridad completa
- Anota todos los ajustes
- Comprueba la versión de PHP en el nuevo servidor
- Compara las versiones de MySQL
- Planifica el momento de la migración
Activar el modo de mantenimiento
Evita que entren pedidos durante la migración:
- Ve al back-office de PrestaShop
- Activa el modo de mantenimiento
- Informa a los clientes si es necesario
Realizar la migración
Paso 1: Crear una copia de seguridad
- Haz una copia completa de la base de datos
- Descarga todos los archivos
- Comprueba que esté todo
Paso 2: Subir los archivos
- Conéctate al nuevo servidor por FTP
- Sube todos los archivos de PrestaShop
- En tiendas grandes, esto puede tardar bastante
Paso 3: Importar la base de datos
- Crea una nueva base de datos en el nuevo servidor
- Crea un usuario de base de datos con permisos
- Importa la copia SQL con phpMyAdmin
- Anota los nuevos datos de la base de datos
Paso 4: Ajustar la configuración
Edita el archivo settings.inc.php:
- Abre el archivo por FTP
- 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
- Guárdalo y súbelo
Paso 5: Vaciar la caché
- Elimina el contenido de las carpetas de caché
- Crea un nuevo class_index.php
- Borra la caché de Smarty
Después de la migración
Pruebas
Comprueba a fondo que:
- La página de inicio carga correctamente
- Los productos están visibles
- Las imágenes se muestran
- El proceso de compra funciona
- Los pagos se procesan
- El panel de administración es accesible
Cambiar el DNS
- Apunta los registros A al nuevo servidor
- Espera a la propagación del DNS
- Verifícalo con herramientas como whatsmyip
Certificado SSL
- Instala el SSL en el nuevo servidor
- Fuerza HTTPS en PrestaShop
- Prueba la conexión segura
Problemas habituales
Página en blanco después de la migración
- Comprueba los ajustes de la base de datos
- Revisa los permisos de los archivos
- Consulta los registros de errores
Las imágenes no se ven
- Comprueba las rutas en la base de datos
- Regenera las imágenes
- Revisa los permisos de la carpeta img
Error 500
- Comprueba el archivo htaccess
- Revisa la compatibilidad de la versión de PHP
- 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.
A 0 de 0 personas les ha resultado útil