resumen:
Este artículo proporciona una idea para usar el script ASPPHP para implementar la copia de seguridad del archivo del sitio web, que puede realizar una copia de seguridad diaria de archivos especificados.
Los sitios web personales a menudo tienen muy poco control sobre el host en hosts virtuales, por lo que no pueden usar los horarios de tareas para lograr copias de seguridad cronometradas. Necesitamos cambiar nuestro pensamiento para lograr copias de seguridad automáticas similares.
Podemos usar el acceso de los usuarios al sitio web para lograr una copia de seguridad diaria de archivos especificados.
La idea básica es: el usuario visita el sitio web → lee la última fecha de copia de seguridad, lee la fecha actual y luego se compara. Si las dos fechas son inconsistentes, se llamará al programa de copia de seguridad para realizar la copia de seguridad del archivo especificado. Después de completar la copia de seguridad, se escribirá una nueva marca de fecha. En este momento, el usuario visita el sitio web nuevamente, y la fecha ya es la última, y se omitirá el programa de copia de seguridad y se ejecutarán otros programas.
Analice esta idea: el programa de respaldo se iniciará cuando el primer usuario visita el sitio web todos los días, lo que puede lograr el efecto de la copia de seguridad por el día. Sin embargo, si no hay acceso de usuario en este día, no habrá copias de seguridad. Esto no importa mucho, porque si ningún usuario accede al sitio web, el contenido del sitio web no cambiará mucho. Por lo tanto, esta situación puede ser ignorada.
Cabe señalar que puede haber casos en los que dos personas visiten el sitio web al mismo tiempo y comiencen el programa de copia de seguridad al mismo tiempo, lo que puede sobrescribir el contenido de copia de seguridad. En este sentido, podemos agregar declaraciones de juicio al programa y no sobrescribir el archivo si ya existe.
Si los nombres de archivos de los dos archivos que se están respaldando son los mismos, también causará sobrescribir. Asumimos que los archivos son todos diferentes.
Otro tema importante es que los formatos de período que deben usarse en el programa de respaldo son los años de 4 dígitos, meses y días de 2 dígitos, y los ceros deben estar compuestos para dígitos inadecuados. Por ejemplo: 2006-05-31 solo de esta manera podemos lograr la comparación de los tamaños de fecha. En ASP, podemos usar un pequeño programa para implementarlo. Ya hay ese formato de fecha en PHP.
La estructura del programa se explica en detalle a continuación, tomando ASP como ejemplo.
=== bak_set.asp ===