¿Cómo haces una copia de seguridad de tus sitios web?


16

Me preguntaba cómo la comunidad respalda sus sitios web.

Tomo un volcado nocturno de la base de datos y la cambio a otro servidor que luego se respalda en medios extraíbles. Está bastante automatizado y parece funcionar, pero me interesaría saber lo que otros tienen que decir.


Respuestas:


3

El código del sitio está en Subversion, que a su vez está respaldado todas las noches. Cualquier desarrollo del código se realiza en servidores de desarrollo dedicados. La producción solo se actualiza una vez que se ha probado la nueva versión.

El contenido de las bases de datos relacionales se respalda todas las noches.

Algunos de nuestros sitios tienen un gran volumen de contenido estático (imágenes, archivos PDF, etc.) y se almacenan en SAN RAID5, se reflejan en una instalación externa y tienen copias de seguridad en cinta por si acaso.

No hacemos copias de seguridad de los archivos de registro, ya que no confiamos mucho en ellos.


También sugeriría un VCS como Suberversión, Bazar, Mercurial, Git, etc.
fwaechter

3

Volcado de DB nocturno a archivo

Los permisos de DB nocturnos se vuelcan al archivo ( Maatkit )

Use Tarsnap para la copia de seguridad de los de base de datos más todo en / var / www /


1

Una opción que he usado en un par de sitios es usar SyncBack, JungleDisk y una cuenta de Amazon S3. (Publicaría enlaces a estos productos y servicios, pero SE nos prohíbe a los nuevos usuarios publicar más de 1 enlace. Boo).

Para aquellos que no están familiarizados con estas herramientas, SyncBack es un programa increíble y muy rico en funciones para sincronizar archivos entre diferentes carpetas. JungleDisk le permite crear una unidad virtual que, detrás de escena, lee y escribe datos en el servicio de almacenamiento de Amazon S3, que es una solución de almacenamiento basada en la nube que es bastante asequible (suponiendo que no esté empujando gigabytes de datos a la nube todos los días )

SyncBack se ejecuta según un cronograma, como una vez por noche o una vez por semana, y copia los archivos nuevos / modificados del disco duro local a la unidad virtual JungleDisk, y elimina los archivos eliminados de la unidad virtual.

¿Qué almacenamos en la nube? Bueno, tenemos que SQL Server realiza una copia de seguridad nocturna y la tiene configurada para mantener esas copias de seguridad durante dos semanas. Estas copias de seguridad se envían a la nube todas las noches. También aumentamos nuestros repositorios de código fuente todas las noches. Se realiza una copia de seguridad completa de archivos estáticos, activos, utilidades y otros archivos similares semanalmente.

Lo bueno de este enfoque es que todos los archivos están en la nube, lo que significa que podemos acceder a ellos desde cualquier lugar. No es necesario RDP en el servidor dedicado si tiene JungleDisk en su escritorio: puede ver los archivos en la nube como si estuvieran en una unidad de disco en su computadora local. Otro beneficio es el costo. Para uno de mis clientes, la empresa de alojamiento web que aloja el sitio venderá un servicio de copia de seguridad de almacenamiento externo a sus clientes de servidor dedicados, pero el costo fue de varios cientos de dólares por mes. Este enfoque tenía algunos costos iniciales, las licencias SyncBack y JungleDisk, así como los costos de almacenamiento y ancho de banda de Amazon S3, pero, si mal no recuerdo, estos costos fueron menores de lo que habría costado un mes del plan de respaldo de la empresa de alojamiento. Y de esta manera no tenemos que tomar la empresa de alojamiento '

(Mi colega Michael Campbell me presentó este enfoque ).


1

Además de Subversion, volcados nocturnos de MySQL y una imagen de servidor redundante (reflejada), tenemos un host (AISO.NET) que también hace instantáneas por hora como parte de todos sus paquetes de alojamiento. No solo me siento bien por hospedarme en una compañía que nunca ha utilizado energía basada en la red (alimentan toda la instalación con energía solar y eólica en el lugar), sino que también tengo la tranquilidad de que es confiable y fácil de usar. recupere instantáneas Y una solución virtualizada que se reinicia literalmente en un abrir y cerrar de ojos si es necesario.

La instantánea me ha salvado el tocino más de una vez ... y es muchísimo más rápido que seguir los movimientos de deshacer, reconstruir y rezar junto con otras copias de seguridad.


0

¿Por qué conserva la copia maestra del código en el servidor web? No guardo ningún código o programa en el servidor web que no pueda reemplazar al instante.

Realizo una copia de seguridad de los archivos de registro y las entradas del usuario utilizando scripts escritos a propósito.


Lo sentimos, el código maestro se mantiene en Git en otros servidores, el código en el servidor se reemplazaría instantáneamente si fuera necesario.
Toby el

0

Tengo mi código en otro lugar, pero eso no se encargará de hacer una copia de seguridad de las publicaciones de blog en el sitio web en vivo. Tengo una cuenta de revendedor hostgator compartida y realmente no hay ninguna forma integrada de copia de seguridad. Acabo de encontrarlo siteautobackup.comporque dice que puede hacer una copia de seguridad de todo desde el nivel WHN, pero el producto todavía no parece funcionar.


¿Ni siquiera puedes entrar a través de SSH y hacer un mysqldump?
Toby

No: HostGator no permite el acceso SSH, sin embargo, es bastante trivial configurar un trabajo cron con una llamada recursiva a través de FTP (si no le importa exponer sus detalles de inicio de sesión).
danlefree

0

ejecutamos un sistema de wordpress multisitio. nuestra estrategia es hacer una copia de seguridad de las bases de datos cada 12 horas en un espacio remoto, contenido de wp todos los días, public_html cada semana (o cuando realicemos modificaciones importantes en el núcleo del sistema, como actualizar el núcleo de wordpress), y una copia de seguridad mensual de todo el directorio de inicio. esto funciona bien con nuestro sistema

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.