Ruta Full Stack
0✦ 0
Glosario · El oficio · Fase 1

Copia de seguridad

Un duplicado de algo importante, guardado en otro sitio, para poder recuperarlo si el original se pierde.

✦Apagada: responde bien la pregunta del final para encenderla

También lo verás como: copia de seguridad · copias de seguridad · backup · backups · respaldo

Analogía

La copia de las llaves en casa de un familiar. Solo sirve si está en otro lugar: una copia en el mismo llavero no es una copia.

Qué hay que copiar en un proyecto web

Qué Cómo se protege
El código con Git y un remoto en GitHub: ya queda fuera de tu ordenador
Los datos (clientes, pedidos) copias automáticas de la base de datos (Fases 7 y 11)
Los secretos en un gestor de contraseñas, nunca en el repositorio → secreto
Los archivos subidos (fotos de platos) en el servicio de almacenamiento, con sus propias copias

Fíjate en la asimetría: el código es lo fácil. Si se pierde, está en GitHub. Lo insustituible son los datos del negocio: si se pierden los pedidos de un mes, no hay comando que los traiga de vuelta.

La parte que casi nadie hace

Probar que se puede restaurar. Una copia que nunca se ha intentado recuperar es una esperanza, no una copia.

Para qué sirve / cuándo aparece

  • git push es tu copia de seguridad del código desde la Fase 1.
  • En la Fase 11, el criterio de salida es saber cómo recuperar el sistema si se borra todo.

No confundir con

  • control de versiones: guarda la historia de los cambios. Una copia guarda un estado. Git con un remoto te da las dos cosas para el código, pero no para los datos.
Comprueba que lo entendiste

Tienes el código de un cliente en tu portátil, con Git, pero nunca hiciste git push. ¿Tienes copia de seguridad?