¿Necesita una tienda WooCommerce copias de seguridad en tiempo real?

Una copia de seguridad diaria puede hacerle perder un día entero de pedidos de WooCommerce. Descubra cuándo tienen sentido los backups en tiempo real o frecuentes y cómo restaurar sin perder pedidos.

Abrir un ticket de soporte

Una copia de seguridad al día suele bastar para una web que cambia unas pocas veces por semana. Una tienda WooCommerce es diferente.

Cada pedido, cada cliente nuevo, cada cambio de stock y cada renovación de suscripción se escriben en la base de datos en el momento en que ocurren. Si la tienda tiene un problema por la tarde y la copia de seguridad más reciente es de la noche anterior, restaurarla puede suponer perder todos los pedidos realizados desde entonces.

Eso no significa que todas las tiendas necesiten el sistema de copias de seguridad más avanzado que exista. Significa que la frecuencia de las copias debe elegirse de forma deliberada, según cuántos pedidos recibe y cuántos datos puede permitirse perder.

Esta guía explica por qué las copias diarias pueden ser un problema para las tiendas online, qué son las copias en tiempo real e incrementales, en qué se diferencian las copias de la base de datos y las de los archivos, y cómo restaurar una tienda sin perder los pedidos realizados después de la copia.

¿Por qué una copia diaria puede hacerle perder un día de pedidos?

Una copia de seguridad es una instantánea de la web en un momento concreto. Todo lo que ocurre después de ese momento no está en ella.

En una tienda WooCommerce, eso puede incluir:

  • los pedidos nuevos y su estado de pago
  • las cuentas de clientes nuevas
  • los cambios en el stock
  • las renovaciones y cancelaciones de suscripciones
  • los reembolsos, las notas y los cambios de estado hechos por su equipo
  • las ediciones de productos y los cambios de precio

Si algo falla y hay que restaurar la tienda a partir de una copia hecha muchas horas antes, toda esa actividad reciente desaparece de la tienda. Puede que los pagos sigan existiendo en su proveedor de pagos, pero es posible que los pedidos vinculados a ellos ya no existan en WooCommerce.

Esto genera trabajo real: clientes que han pagado pero no tienen pedido, un stock que ya no cuadra y confusión en sus equipos de atención al cliente y de logística.

¿Cuántos datos puede permitirse perder?

Una forma útil de pensar en las copias de seguridad es hacerse una pregunta sencilla: si hubiera que restaurar la tienda ahora mismo, ¿cuánta actividad reciente sería aceptable perder?

En términos técnicos, esto se denomina a veces objetivo de punto de recuperación (RPO). Dicho de forma sencilla, es el intervalo entre la última copia válida y el momento del problema.

Por ejemplo:

  • una tienda que recibe unos pocos pedidos a la semana puede estar tranquila con una copia diaria
  • una tienda que recibe pedidos cada hora puede querer copias cada hora o con más frecuencia
  • una tienda con mucho volumen, suscripciones o pedidos urgentes puede querer copias de la base de datos continuas o casi en tiempo real

No hay una regla universal. La respuesta correcta depende de su volumen de pedidos, de lo fácil que sería recrear a mano los pedidos perdidos y de cuántas molestias tolerarían sus clientes.

¿Qué son las copias de seguridad en tiempo real e incrementales?

Copias completas

Una copia completa copia toda la web cada vez: todos los archivos y la base de datos entera. Es sencilla y completa, pero puede ser lenta y pesada en tiendas grandes, por eso las copias completas suelen hacerse solo una vez al día.

Copias incrementales

Una copia incremental copia solo lo que ha cambiado desde la copia anterior. Como cada ejecución es más pequeña, puede hacerse con mucha más frecuencia sin cargar demasiado el servidor.

Copias en tiempo real o continuas

Algunas herramientas de copia de seguridad registran los cambios a medida que se producen, o a intervalos muy cortos, sobre todo en la base de datos. Así, el intervalo entre la última copia y un problema se reduce a un margen muy corto.

Cómo funciona el "tiempo real" varía según la herramienta. Algunas reaccionan a eventos concretos y otras ejecutan tareas incrementales muy frecuentes. Si esto es importante para usted, pregunte al proveedor con qué frecuencia exacta se capturan los cambios de la base de datos y cómo funciona una restauración a un momento concreto.

¿Por qué la base de datos y los archivos necesitan un tratamiento distinto?

Una tienda WooCommerce tiene dos partes principales.

La base de datos

La base de datos contiene los pedidos, los clientes, los productos, la configuración, las páginas y la mayor parte de lo que cambia cada día. En una tienda, es donde están los datos recientes más valiosos.

Los archivos

Los archivos incluyen el propio WordPress, el tema, los plugins y la carpeta wp-content/uploads con las imágenes de producto y las descargas. Los archivos suelen cambiar con menos frecuencia, sobre todo cuando actualiza plugins, cambia el tema o sube imágenes nuevas.

Por eso, muchas configuraciones hacen copias de la base de datos con mucha más frecuencia que de los archivos. Las copias frecuentes de la base de datos protegen los pedidos, mientras que las copias menos frecuentes de los archivos protegen el resto del sitio.

Hacen falta las dos. Una base de datos sin los archivos correspondientes, o unos archivos sin la base de datos, no permiten reconstruir la tienda.

¿Se puede restaurar sin perder los pedidos realizados después de la copia?

A veces sí, pero requiere cuidado. Una restauración completa sobre la tienda en producción sustituirá la base de datos actual por la antigua, y todos los pedidos creados desde la copia se eliminarán de WooCommerce.

Antes de restaurar, conviene entender qué es lo que realmente hay que restaurar.

Solo fallan los archivos

Si el problema es un plugin, un tema o una actualización que han fallado, puede que la base de datos esté perfectamente. Restaurar solo los archivos afectados, o volver a la versión anterior de un único plugin, puede arreglar la tienda sin tocar los pedidos recientes.

Solo una parte de los datos está dañada

Si un ajuste, un producto o una página concretos se modificaron por error, quizá sea posible recuperar solo ese elemento desde una copia en lugar de restaurar toda la base de datos.

La restauración completa es inevitable

Si la propia base de datos está dañada o la tienda ha sido comprometida, puede ser necesaria una restauración completa. En ese caso:

  • haga primero una copia nueva del estado actual, aunque esté dañado, para que no se pierda nada de forma definitiva
  • anote la hora exacta de la copia que piensa restaurar
  • registre todos los pedidos realizados después de esa hora, usando WooCommerce > Orders (Pedidos), el panel de su proveedor de pagos y los correos de notificación de pedidos
  • después de restaurar, concilie esos pedidos: vuelva a crearlos o impórtelos, y revise el stock
  • indique a su equipo qué pedidos pueden necesitar atención

Aquí es precisamente donde ayudan las copias frecuentes. Cuanto menor sea el intervalo, menos pedidos habrá que recuperar a mano.

Si se encuentra en esta situación, normalmente vale la pena pedir ayuda antes de restaurar. Una restauración no se puede deshacer fácilmente una vez que empiezan a llegar pedidos nuevos encima.

¿Copias del hosting o una herramienta de copia de seguridad dedicada?

Copias del hosting

Muchos proveedores de hosting incluyen copias de seguridad automáticas. Son cómodas y suelen ser una buena primera capa. Aspectos que conviene comprobar:

  • con qué frecuencia se hacen y si la base de datos se copia con más frecuencia que los archivos
  • cuánto tiempo se conservan
  • si se puede restaurar solo la base de datos, solo los archivos o un único elemento
  • si las copias se guardan en una infraestructura separada
  • si las condiciones del hosting las tratan como una garantía o como una simple comodidad

Herramientas de copia de seguridad dedicadas

Los plugins y servicios de copia de seguridad dedicados pueden añadir copias más frecuentes, almacenamiento externo, una conservación más larga y opciones de restauración más flexibles. Además, siguen funcionando si cambia de proveedor de hosting.

D4Hub trabaja con soluciones de copia de seguridad como Dropsuite, junto con las copias del hosting y otras herramientas, según lo que mejor encaje en cada tienda.

Usar ambas

Muchas tiendas combinan las dos: copias del hosting para recuperarse rápidamente de incidencias rutinarias y una copia externa independiente para el peor de los casos. Lo importante es que la combinación cubra sus datos y que alguien la haya probado.

¿Cómo deben probarse las copias de seguridad de una tienda?

Una copia de seguridad que nunca se ha restaurado es una suposición. En una tienda WooCommerce, la prueba debe ir más allá de comprobar que carga la página de inicio.

En una copia de staging o local, compruebe que:

  • el pedido más reciente de la copia coincide con la hora en que se hizo la copia
  • las cuentas de clientes y las suscripciones están presentes
  • las imágenes de producto y los archivos descargables están incluidos
  • el stock parece correcto
  • el checkout funciona en modo de prueba, sin conectarse a los pagos reales

La guía sobre con qué frecuencia probar las copias de seguridad de WordPress explica con más detalle el proceso general de restauración.

¿Cuáles son los errores más comunes?

  • Dar por hecho que una copia diaria es suficiente. Puede serlo, pero solo si ha comprobado su volumen de pedidos.
  • Restaurar toda la base de datos por un problema de un plugin. Puede eliminar pedidos que no tenían nada que ver con el problema.
  • No hacer una copia antes de restaurar. Sin ella, los pedidos actuales se pierden para siempre.
  • Guardar todas las copias en el mismo servidor. Si se pierde el servidor o la cuenta, se pierden también las copias.
  • No probar nunca. Muchos problemas de las copias de seguridad solo se descubren durante una restauración.
  • Olvidarse del proveedor de pagos. Después de cualquier restauración hay que conciliar los pagos y los pedidos de WooCommerce.

¿Cómo es una buena configuración?

Una tienda bien protegida suele tener:

  • copias de la base de datos con una frecuencia adecuada a su volumen de pedidos
  • copias periódicas de los archivos, además de una copia antes de cada actualización
  • al menos una copia externa, independiente de la cuenta de hosting
  • un periodo de conservación lo bastante largo como para recuperarse de problemas detectados tarde
  • un procedimiento de restauración por escrito que incluya la conciliación de los pedidos recientes
  • pruebas periódicas de restauración en una copia de staging
  • un responsable claro de todo lo anterior

Cómo puede ayudarle D4Hub

D4Hub puede ayudarle a elegir y mantener una configuración de copias de seguridad adecuada a cómo funciona realmente su tienda.

Según su situación, D4Hub puede ayudarle a:

  • revisar sus copias de seguridad actuales y con qué frecuencia se hacen
  • estimar cuántos datos de pedidos podría poner en riesgo una copia diaria
  • configurar copias más frecuentes de la base de datos y una copia externa
  • configurar copias antes de las actualizaciones
  • hacer pruebas de restauración en una copia de staging
  • planificar una restauración que conserve los pedidos recientes
  • conciliar pedidos, pagos y stock después de un incidente
  • incluir revisiones de las copias de seguridad en los planes de soporte de D4Hub

Puede pedir ayuda en cualquier fase, desde una revisión rápida hasta asistencia durante una restauración real.

Abrir un ticket de soporte

Para usuarios con conocimientos técnicos: comprobar el intervalo de sus copias de seguridad

Estas comprobaciones le ayudan a entender cuántos datos protegen sus copias actuales. No modifican la tienda en producción. Si va más allá y prueba una restauración, hágalo solo en una copia de staging o local.

Calcule su intervalo de copia

Un cálculo rápido ayuda a decidir si la frecuencia de sus copias es suficiente:

  1. En WooCommerce > Orders (Pedidos), cuente los pedidos recibidos durante una semana típica de mucha actividad.
  2. Divida entre el número de días para obtener la media de pedidos diarios.
  3. Vuelva a dividir entre las horas de mayor actividad de su tienda para estimar los pedidos por hora en el pico.
  4. Multiplique los pedidos por hora por el número de horas que pasan entre sus copias.

El resultado es una estimación aproximada de cuántos pedidos podría tener que recuperar a mano si tuviera que restaurar en el peor momento. Si esa cifra le resulta incómoda, sus copias deberían hacerse con más frecuencia.

Compare la hora de la copia con el último pedido

Abra su herramienta de copia de seguridad o el panel del hosting y anote la hora de la copia más reciente. Después, revise el pedido más reciente en WooCommerce > Orders (Pedidos).

La diferencia entre ambas es el intervalo que perdería si restaurara esa copia ahora. Compruébelo en un día normal y en uno de mucha actividad.

Compruebe cómo se almacenan los pedidos

Las versiones recientes de WooCommerce pueden guardar los pedidos en tablas de pedidos dedicadas en lugar de en la tabla de entradas de WordPress. Puede ver qué opción está activa en WooCommerce > Settings > Advanced > Features (Ajustes > Avanzado > Características), en el apartado de almacenamiento de datos de pedidos.

Esto importa si su herramienta de copia le permite copiar o restaurar solo determinadas tablas. Asegúrese de que se incluyen las tablas que contienen sus pedidos. Con WP-CLI puede enumerar las tablas de la base de datos:

wp db tables

Busque en la salida las tablas de pedidos de WooCommerce, que usan el prefijo de su base de datos seguido de wc_orders y nombres relacionados cuando están en uso las tablas de pedidos.

Haga una exportación nueva de la base de datos antes de cualquier restauración

Antes de restaurar nada en la tienda en producción, exporte la base de datos actual, aunque la tienda no funcione:

wp db export before-restore.sql

Guarde este archivo en un lugar seguro y fuera de la carpeta web pública. Contiene datos de clientes, así que no lo comparta por correo electrónico ni lo suba a lugares públicos.

Registre los pedidos posteriores al punto de copia

Si tiene que restaurar, anote antes de empezar todos los pedidos realizados después de la hora de la copia. Para cada uno, anote:

  • número y fecha del pedido
  • nombre y correo electrónico del cliente
  • artículos, cantidades e importe total
  • método de pago y referencia de la transacción de su proveedor de pagos

Esta lista es la que usará después para volver a crear o conciliar los pedidos.

Preguntas frecuentes

¿Las tiendas WooCommerce pequeñas necesitan copias de seguridad en tiempo real?

No siempre. Si recibe solo unos pocos pedidos a la semana y podría recrearlos fácilmente a partir de los correos y los registros de pago, una copia diaria de la base de datos puede ser suficiente. La decisión debe basarse en su volumen real de pedidos.

¿Las copias frecuentes ralentizarán mi tienda?

Las copias completas frecuentes pueden añadir carga al servidor. Las copias incrementales y las centradas en la base de datos están pensadas para reducir esa carga. Si le preocupa el rendimiento, pregunte a su proveedor de hosting o a su servicio de copias cómo y cuándo se ejecutan.

¿Las copias del hosting son en tiempo real?

Algunas sí, muchas no. Consulte la documentación de su plan de hosting o pregunte al proveedor con qué frecuencia se hacen las copias, si la base de datos se copia por separado y cuánto tiempo se conservan.

¿Puedo restaurar un solo pedido desde una copia de seguridad?

A veces es posible, pero normalmente no basta con pulsar un botón. Puede requerir extraer datos de una copia y volver a crear el pedido con cuidado. A menudo es más fácil recrear el pedido a mano usando los datos originales.

¿Qué pasa con los pagos si restauro una copia antigua?

Restaurar WooCommerce no anula los pagos procesados por su proveedor de pagos. El dinero y los registros de las transacciones siguen en el proveedor, pero los pedidos correspondientes pueden desaparecer de su tienda. Tendrá que conciliarlos después.

¿Debo hacer una copia antes de cada actualización?

Sí, es un buen hábito, sobre todo con WooCommerce y los plugins de pago. Una copia hecha justo antes de una actualización le da un punto limpio al que volver si la actualización causa problemas.

Recursos relacionados

Servicios y tecnologías relacionados