Manual de usuario completo de la extensión de copia de seguridad y restauración para OpenCart de Knowband

Extensión de copia de seguridad y restauración de OpenCart: Manual de usuario completo

Pregúntale a cualquier propietario de una tienda OpenCart cuándo fue la última vez que hizo una copia de seguridad de su base de datos, y la mayoría dudará antes de responder. No es que a la gente no le importen sus datos. Es solo que las copias de seguridad se encuentran al final de la lista de tareas pendientes, justo debajo de “lo haré algún día”. Luego ocurre una mala actualización, una instalación fallida de un plugin o un fallo de alojamiento, y de repente no hay vuelta atrás. Ese es precisamente el problema que esta extensión de copia de seguridad de OpenCart está diseñada para solucionar. En lugar de depender de que lo recuerdes, esta extensión de copia de seguridad de Knowband es una de las mejores Extensiones de copia de seguridad de OpenCart Esto convierte la copia de seguridad automática de la tienda en algo que se ejecuta en segundo plano, silenciosamente y según un cronograma, sin que tengas que hacer nada una vez configurado. Piensa en ello como un seguro para tu catálogo, tus pedidos, los registros de tus clientes y todo lo demás que se encuentre en tu base de datos de OpenCart. Además, no se trata solo de una herramienta de base de datos. Funciona como una extensión completa de copia de seguridad para tiendas OpenCart, lo que significa que puede copiar tus archivos, tus imágenes, tu base de datos o todo junto, según lo que necesites en cada momento. También incluye un motor de restauración adecuado y un script de restauración independiente, por lo que incluso si tu panel de administración deja de estar disponible por algún motivo, aún tendrás una forma de recuperarlo. Esta combinación, copia de seguridad más una ruta de restauración fiable, es realmente lo que debería ser la recuperación ante desastres para el comercio electrónico. El resto de este manual explica cada pantalla, cada configuración y cada botón de la extensión de copia de seguridad y restauración de OpenCart de Knowband, para que puedas configurarla correctamente la primera vez y solucionar problemas con confianza si algo no funciona correctamente más adelante.

Un consejo rápido antes de empezar: Lea primero la sección de Configuración general. El token CRON y la contraseña de restauración que configure allí son necesarios para cada copia de seguridad programada y cada restauración que realice a través de esta extensión de restauración de OpenCart. Si omite este paso ahora, tendrá que arrepentirse después.

2. Familiarizándose con el panel de administración de Complemento de copia de seguridad y restauración

Una vez instalado a través de Extensiones en el panel de administración de OpenCart, el módulo añade su propio panel de control y varias pestañas. Repasaremos cada una de ellas, empezando por el Panel de control, ya que es la pantalla que consultarás con más frecuencia.

Tablero de 2.1 

El panel de control está diseñado para responder a una pregunta clave en el momento en que lo abres: ¿están los datos de mi tienda realmente protegidos ahora mismo? No deberías tener que revisar los registros para averiguarlo, por lo que toda la información importante se resume aquí.

Última copia de seguridadIndica si la copia de seguridad más reciente se realizó correctamente, falló o aún está en ejecución, junto con la fecha, la hora y la duración.

Última restauraciónLa misma idea, pero para restauraciones. Esto es más importante de lo que la gente piensa. Es fundamental asegurarse de que una restauración se haya completado correctamente antes de confiar en ella, en lugar de simplemente asumir que funcionó.

Almacenamiento utilizado: Muestra cuánto espacio ocupan tus copias de seguridad almacenadas en todas las plataformas de almacenamiento conectadas. Resulta útil para decidir si es hora de eliminar archivos antiguos.

Salud de la plataformaUna comprobación rápida del estado de todos los destinos de almacenamiento conectados: carpeta local, FTP o SFTP, almacenamiento compatible con S3 o un servicio en la nube basado en OAuth. Cada uno se marca como en buen estado o inaccesible para que los problemas no queden ocultos hasta el día de la copia de seguridad.

Actividad de copia de seguridadUna vista sencilla de cuántas copias de seguridad se realizaron durante un período determinado, día a día, junto con las que fallaron. Útil para detectar patrones, como copias de seguridad que fallan silenciosamente todos los domingos debido a una ventana de mantenimiento del servidor.

Almacenamiento por plataformaMuestra con precisión cuánto espacio utiliza cada destino de almacenamiento conectado. Si el almacenamiento de tu servidor local se está llenando más rápido de lo esperado, aquí es donde lo notarás.

Composición de copia de seguridad más recienteMuestra el contenido real de tu archivo, base de datos, imágenes y otros archivos más recientes, así como el tamaño aproximado de cada elemento.

Trabajos recientesMuestra las últimas copias de seguridad ejecutadas con botones de Restaurar o Reintentar directamente allí, de modo que si algo falló durante la noche, puede solucionarlo de inmediato en lugar de buscar en los menús.

Historia de la restauración: Una instantánea de los intentos de restauración recientes, su resultado y el tiempo transcurrido, para que pueda confirmar de un vistazo si una restauración se completó correctamente.

Conexión y flujo de erroresEstado en tiempo real y mensajes de error a medida que ocurren. Esto, por sí solo, suele ahorrarte tener que ir a la pestaña Registros, ya que obtienes la causa exacta del fallo directamente en el panel de control.

3. Configuración general

Este es realmente el centro de control de todo Plugin de copia de seguridad de OpenCartDecide si el módulo se ejecuta o no, cómo se protege el script de restauración independiente y qué comando CRON necesita el host (o un programador externo) para activar las ejecuciones programadas.

Habilitar móduloUn simple interruptor de encendido/apagado. Si lo apagas, las tareas programadas de CRON dejarán de ejecutarse, aunque podrás seguir realizando copias de seguridad y restauraciones manuales desde el panel de administración cuando quieras.

Restaurar contraseñaEsto protege el script de restauración independiente para que nadie que no deba tener acceso a él no pueda usarlo. Se almacena como un valor hash, nunca en texto plano, y lo necesitarás cada vez que restaures tu tienda fuera de la interfaz de administración habitual.

Token seguro CRONUn token único integrado en cada URL de copia de seguridad programada y en cada comando de activación. Sin embargo, si regeneras este token, todas las tareas CRON existentes vinculadas al anterior dejarán de funcionar. Por lo tanto, en cuanto lo regeneres, actualiza todas las entradas del programador que hagan referencia a él. No lo pospongas.

Script de restauración independienteEsto te proporciona la URL directa y la ruta del archivo del servidor para restaurar tu tienda incluso cuando el panel de administración de OpenCart no carga. Siempre que conozcas tu contraseña de restauración, puedes restaurar tu tienda solo con este script, sin necesidad de iniciar sesión en el panel de administración.

Copia de seguridad programada (CRON): Comandos predefinidos, URL web, PHP CLI o scripts de shell que puedes copiar directamente en el gestor CRON de tu panel de alojamiento o en cualquier programador externo. Un único disparador ejecuta todos los perfiles de copia de seguridad habilitados en una sola pasada.

4. Pestaña Copias de seguridad en el gestor de copias de seguridad de OpenCart de Knowband.

Aquí es donde se realiza una copia de seguridad única fuera de su horario habitual y donde se revisa cada archivo. Extensión de copia de seguridad de la base de datos de OpenCart Se ha generado hasta ahora. Seleccione un perfil del menú desplegable, pulse Ejecutar y observe cómo se actualiza el progreso en tiempo real en la misma pantalla, sin necesidad de recargar la página.

4.1 Qué verá en la tabla de copias de seguridad

# de IDENTIDAD: Un identificador interno utilizado para vincular una acción de restauración con el archivo exacto del que procede.

Nombre del archivo: El archivo real guardado en el disco, normalmente con una marca de tiempo para que las copias de seguridad nunca se sobrescriban accidentalmente (y tendrá el sufijo .crypt si ha activado el cifrado).

TipoIndica si se trata de una copia de seguridad solo de la base de datos, solo de los archivos o de una copia de seguridad completa que abarque ambos, según la configuración del perfil.

Tamaño: El tamaño comprimido del archivo finalizado.

Perfil / Plataforma¿Qué perfil guardado creó esta copia de seguridad y en qué destino de almacenamiento se encuentra actualmente?

cifradaUn simple Sí o No que indica si se aplicó el cifrado AES-256 antes de almacenar el archivo. Ubicaciones: Muestra las rutas de origen y destino, lo cual es muy útil para confirmar que la copia llegó a su destino remoto y no se encuentra simplemente en una carpeta de almacenamiento local. Fecha: Fecha de finalización de la copia de seguridad, utilizada para la clasificación y para las reglas de retención que haya configurado en esa plataforma de almacenamiento.

5. Perfiles

Un perfil es básicamente una configuración guardada sobre cómo quieres que se realicen las copias de seguridad. Almacena qué se copia, dónde se guarda y quién recibe una notificación cuando finaliza. Puedes crear tantos perfiles como necesite tu tienda: uno para una instantánea diaria rápida de la base de datos, otro para una copia de seguridad semanal completa de archivos y base de datos, o lo que mejor se adapte a tu flujo de trabajo.

5.1 Configuración de un perfil

Nombre del perfil: Cualquier nombre que le ayude a reconocer este perfil más adelante, en el panel de control, la lista de copias de seguridad o el historial de restauración.

Tipo de respaldo: Elija si este perfil captura tanto la base de datos como los archivos, solo las tablas de la base de datos o solo los archivos y carpetas sin ningún dato.

Tablas de base de datosPuedes hacer una copia de seguridad de todas las tablas de tu base de datos de OpenCart, o seleccionar algunas específicas si solo necesitas, por ejemplo, las de pedidos y clientes, y no te importa que las tablas de registro saturen el archivo.

Archivos y carpetasLa idea es la misma. Haz una copia de seguridad de todo o selecciona carpetas específicas. También hay una lista de exclusión más abajo para omitir elementos como directorios de caché o archivos temporales que solo añaden volumen sin aportar valor.

Excluir estos archivos o carpetasEnumera todo lo que quieras omitir, una entrada por línea, por ejemplo, system/storage/cache/ o image/cache/. Estos elementos se omitirán incluso si se selecciona “todos los archivos” arriba.

Extensiones de archivo a incluirSi solo desea que se realice una copia de seguridad de ciertos tipos de archivos (php, js, css, etc.), indíquelos aquí. Si lo deja en blanco, se incluirán todos los tipos de archivos.

Presupuesto de ticks (segundos): Las copias de seguridad grandes requieren tiempo, por lo que el proceso se ejecuta en intervalos cortos llamados ticks. Esta configuración controla la duración de cada intervalo, entre 5 y 300 segundos. Redúzcala en alojamientos compartidos que suelen agotar el tiempo de espera de los scripts.

EstadoHabilita un perfil para que se ejecute automáticamente durante las tareas programadas (CRON), o desactívalo para que solo se ejecute cuando lo inicies manualmente. En cualquier caso, siempre puedes iniciarlo manualmente.

Destino 5.2

Seleccione aquí una plataforma de almacenamiento. Primero deberá crear el destino en la pestaña Plataformas para que aparezca como una opción en el perfil.

5.3 Notificaciones por correo electrónico

Correo electrónico al finalizar / Correo electrónico en caso de error: Decida de forma independiente si los trabajos realizados con éxito, los trabajos que fallan o ambos activan un correo electrónico de notificación.

Enviar a: Lista de destinatarios separados por comas. Si la deja en blanco, se utilizará automáticamente la dirección de correo electrónico del administrador de su tienda. Adjuntar script de restauración: Active esta opción y el archivo restore.php independiente se adjuntará al correo electrónico de confirmación. De esta forma, incluso si su servidor desaparece por completo, conservará una copia del script de restauración en su bandeja de entrada.

NUNCA configuraciones avanzadas

Nombre del archivo de copia de seguridad: Personalice el nombre usando marcadores de posición como {fecha}, {hora}, {fecha y hora}, {tipo} y {versión}. Déjelo en blanco para usar el patrón de nombre predeterminado. Un detalle importante: un nombre de archivo fijo sin {fecha y hora} sobrescribirá la copia de seguridad anterior en lugar de crear una nueva, así que tenga cuidado.

CompresiónElige Automático (selecciona automáticamente entre bz2, gz o ninguno) o bloquéalo a un formato fijo. Esto determina si el archivo final se guarda como .tar.gz, .tar.bz2 o simplemente como .tar.

Tamaño máximo de pieza (MB): Divide archivos grandes en fragmentos más pequeños de un tamaño determinado. Si se establece en 0, la división se desactiva por completo.

Imágenes de Producto.: Elija si las imágenes del producto y de la fuente se incluyen en la copia de seguridad o no.

Cifrar archivoAquí es donde la extensión de copia de seguridad en la nube de OpenCart demuestra su valía. Al activarla, se aplica el cifrado AES-256 al archivo antes de almacenarlo localmente o enviarlo a una plataforma remota.

clave de cifradoLa clave necesaria para descifrar y restaurar esa copia de seguridad específica. Si la pierdes, no hay forma de recuperarla, así que guárdala en un lugar seguro, y definitivamente fuera del mismo servidor.

Mapa de archivos de compilación: Registra un desglose del tamaño por archivo, lo que permite generar posteriormente una vista detallada del mapa de archivos, muy útil para auditar exactamente qué terminó en un archivo determinado.

Valores de volcado por línea: Controla cuántas filas se agrupan en cada instrucción INSERT cuando se escribe el volcado SQL.

Volcar filas por selecciónEstablece el número máximo de filas que se extraen por cada consulta SELECT durante el volcado, utilizando paginación de cursor (el valor predeterminado es 25000). Reduzca este valor en entornos con recursos de memoria limitados si tiene tablas muy grandes.

6. plataformas

Las plataformas deciden dónde se almacenan realmente tus copias de seguridad. El almacenamiento local está bien como punto de partida, pero el verdadero valor de esta extensión de copia de seguridad en la nube de OpenCart se manifiesta una vez que conectas algo fuera del servidor, FTP o SFTP, un servicio compatible con S3 (MinIO, Wasabi, Backblaze, Scaleway, elige el que prefieras), Google Cloud Storage o un proveedor de nube OAuth como Google Drive, Dropbox, OneDrive o Yandex. Esta es la verdad: mantener una copia fuera de tu servidor de origen es el único cambio que convierte el “Tengo copias de seguridad” en algo real. recuperación ante desastres para el comercio electrónicoUna copia de seguridad que se encuentre en el mismo servidor que acaba de fallar no te servirá de mucho.

Nombre de la plataforma: Una etiqueta amigable que se usa en todos los lugares donde se hace referencia a esta plataforma, en los perfiles, la tabla de copias de seguridad y la tarjeta de estado del panel de control.

Tipo de almacenamiento: Carpeta local, FTP/SFTP, un servicio compatible con S3, Google Cloud Storage o un proveedor de nube basado en OAuth.

Directorio remoto/localRuta de destino para los archivos almacenados. Si la deja en blanco, se establece por defecto en una ruta como system/storage/backup/. Tenga en cuenta que este campo se bloquea una vez creada la plataforma, por lo que si necesita una ruta diferente más adelante, configure una nueva plataforma en lugar de intentar editar esta.

Conservar copias remotas: El número máximo de archivos que esta plataforma conservará. Si lo configuras en 0, guardará todo indefinidamente, lo cual es práctico, pero ten en cuenta el espacio de almacenamiento disponible si eliges esta opción.

7. Restaurar historial

Aquí se registra cada intento de restauración, tanto si tuvo éxito como si no, lo cual es crucial en el preciso momento en que intentas restaurar tu tienda bajo presión. No deberías tener que confiar en que una restauración “probablemente salió bien”. Esta pestaña te proporciona un registro con marca de tiempo para cada archivo.

ID / Nombre de archivo / Tipo: Identifica el registro de restauración y el archivo exacto que se restauró, junto con su tipo (Completo, Base de datos o Solo archivos).

Fuente: Desde dónde se inició la restauración. Normalmente, es desde dentro del propio módulo, aunque el script de restauración independiente también registra sus intentos aquí.

Estado: Completado o Fallido, mostrando el resultado de ese intento en particular.

Lanzado por: El usuario administrador que inició la restauración. Útil para la rendición de cuentas en tiendas donde varias personas tienen acceso al panel de administración.

Iniciado / Finalizado: Marcas de tiempo que indican la operación desde el principio hasta el final, para que puedas calcular exactamente cuánto tiempo duró.

Mensaje: El mensaje exacto del sistema vinculado a ese intento, un error de permisos en una carpeta específica si falló, o una simple confirmación si todo salió bien.

8. Registros

Si la sección de Conexiones y Errores del Panel de Control no ofrece suficiente información, esta es la pestaña que debe consultar. Cada copia de seguridad, restauración y prueba de conexión registra una fila aquí, y puede filtrar por fecha, plataforma, tipo y gravedad.

Fecha: La marca de tiempo exacta del evento.

Plataforma: A qué plataforma de almacenamiento se refiere esta entrada, cuando corresponda. Estará en blanco para los eventos que ocurran antes de que entre en juego una plataforma.

Tipo: La categoría de la operación subyacente, local, ftp o cualquier otro tipo de conector utilizado.

Contexto¿Qué acción se estaba realizando realmente: copia de seguridad, restauración o prueba de conexión?

Nivel: Éxito o error. Filtrar solo por esto elimina la mayor parte del ruido cuando se busca un problema específico.

MensajeEl mensaje completo del sistema, sin filtrar, las rutas de los archivos, los códigos de permisos, los errores de red, etc. Normalmente, es suficiente para averiguar qué falló sin necesidad de escalar el problema.

9. Preguntas frecuentes

1. ¿Esto reemplaza las copias de seguridad de mi proveedor de alojamiento?
Las copias de seguridad a nivel de alojamiento son útiles, pero tener su propio Knowband’s Extensión de copia de seguridad de la base de datos de OpenCart Esto significa que usted controla la programación, la retención y dónde se almacenan las copias, en lugar de depender completamente de la política de su proveedor de alojamiento.

2. ¿Puedo restaurar mi tienda si el panel de administración no carga? 
En la extensión de copia de seguridad y restauración de OpenCart, siempre que tengas la contraseña de restauración, puedes restaurar tu tienda directamente a través de restore.php sin necesidad de acceder al panel de administración.

3. ¿Qué pasa si pierdo mi clave de cifrado?
Lamentablemente, no hay otra solución. Si una copia de seguridad estaba cifrada y la clave se ha perdido, ese archivo no se puede descifrar. Guarda la clave en un lugar distinto al servidor; un gestor de contraseñas funciona bien.

4. ¿Con qué frecuencia se deben ejecutar las copias de seguridad programadas de la base de datos en OpenCart?
Depende de la frecuencia con la que cambie tu tienda. Una tienda con un alto volumen de pedidos podría necesitar copias de seguridad diarias o incluso más frecuentes de la base de datos, mientras que una tienda más pequeña basada en catálogos podría funcionar con copias semanales. La programación es lo suficientemente flexible como para adaptarse a ambas situaciones.

5. ¿Es necesario el almacenamiento en la nube o basta con el almacenamiento local?
El almacenamiento local es mejor que nada, pero la copia de seguridad en la nube para OpenCart ofrece una protección real en caso de que el servidor falle, sea pirateado o se vuelva inaccesible. Para una protección genuina de los datos de OpenCart, vale la pena configurar una copia externa al servidor.

10. Conclusión

Este manual ha explicado cada pestaña de los plugins de copia de seguridad y restauración de OpenCart de Knowband, desde el panel de control hasta los registros, y vale la pena guardarlo en favoritos para consultarlo cuando configure un nuevo perfil o solucione problemas de restauración más adelante. Si alguna vez se encuentra con una situación que este manual no cubre del todo (un proveedor de almacenamiento inusual, un problema de permisos específico de su servidor o una restauración que no se comporta como espera), consultar primero la pestaña de Registros generalmente le acercará mucho a la solución antes de que necesite contactar con el soporte técnico. En resumen, considere las copias de seguridad programadas y las copias fuera del servidor como mantenimiento rutinario, no como una emergencia. Una vez que esto forme parte de su flujo de trabajo habitual, la protección de datos de OpenCart deja de ser una preocupación y se convierte en algo que se ejecuta silenciosamente en segundo plano, exactamente como debería.

Published by

Olivia Smith

Olivia ist eCommerce-Technikberaterin bei Knowband und unterstützt Händler dabei, das Beste aus Plattformen wie PrestaShop, Shopify, Magento, WooCommerce und OpenCart herauszuholen. Ihre Beiträge reichen von der Plugin-Einrichtung über die Shop-Anpassung bis hin zu Performance und Fehlerbehebung – immer mit dem Ziel, Shopbetreibern praktisches, direkt umsetzbares technisches Wissen zu vermitteln. Bei Knowband sind wir Experten der eCommerce-Branche mit Schwerpunkt auf der Entwicklung von Plugins. Mit langjähriger Erfahrung bieten wir die besten Plugins für Plattformen wie Magento, PrestaShop, OpenCart und Shopify. Zudem entwickeln und passen wir Module individuell für Websites und Onlineshops an. Unser Team bleibt stets auf dem neuesten Stand der Branchentrends und liefert innovative Lösungen zur Verbesserung der Funktionalität von eCommerce-Websites. Mit einem kundenorientierten Ansatz ist Knowband ein vertrauenswürdiger Partner für eCommerce-Plugin-Lösungen.