¿Cómo crear respaldos automáticos de mi sitio usando tareas programadas Cron?
Respaldar sitios con tareas CRON
En este artículo se discutirá como crear respaldos automáticos de su sitio web y base de datos usando la herramienta tareas programadas de cron, opción disponible desde el panel de administración de su servicio de hosting cPanel.
NOTA: Esta herramienta solo permite crear un respaldo del sitio, cada vez que se genere un respaldo nuevo, éste sobrescribirá al anterior.
Respaldo del sitio:
Si su sitio no cuenta con base de datos, o si desea crear un respaldo únicamente de los archivos del sitio pude descargar el siguiente script:
1) Suba el script a la carpeta raíz del
administrador de archivos. El nombre del archivo debe de ser respaldos.sh.
2)Desde el panel de administración de su servicio de hosting ingrese a Trabajos Cron.
En
este punto deberá de ingresar cuando se ejecutará el respaldo. En este ejemplo
se ejecutará todos los Domingos a las 15:12.
Por más información sobre la creación de tareas con Cron,
puede
consultar:
¿Cómo crear tareas programadas con CRON?
En el campo comando introduzca lo siguiente:
usuario=$(whoami) ;
mkdir /home/$usuario/respaldos ;
mkdir /home/$usuario/respaldos/log ;
bash /home/$usuario/respaldos.sh > /home/$usuario/respaldos/log/log.txt;
Por último, seleccione Añadir nuevo trabajo de cron.
3)El respaldo quedara disponible en la carpeta respaldos dentro del directorio principal. También podrá visualizar un log de la ejecución del programa.
Respaldo del sitio y de la base de datos:
Para respaldar el sitio y la base de datos puede descargar el siguiente script:
1)Suba el script a la carpeta raíz del
administrador de archivos. El nombre del archivo debe de ser respaldos.sh.
2)Desde el panel de administración de su servicio de hosting ingrese a Trabajos Cron.
En
este punto deberá de ingresar cuando se ejecutará el respaldo. En este ejemplo
se ejecutará todos los Domingos a las 15:12.
En el campo comando introduzca lo siguiente:
usuario=$(whoami) ;
mkdir /home/$usuario/respaldos ;
mkdir /home/$usuario/respaldos/log ;
bash /home/$usuario/respaldos.sh > /home/$usuario/respaldos/log/log.txt
Luego seleccione Añadir nuevo trabajo de cron.
3) El último paso será editar el archivo respaldos.sh para completar la información de la base de datos a respaldar.
Detallamos para que sirve cada campo:
Usuario: Es
el nombre del usuario de la base de datos, cambie usuario_bd por el nombre de
usuario de la base de datos. Si cuenta con una app instalada desde Installatron,
puede ver los datos de configuración como se muestra a continuación. En este
ejemplo usaremos WordPress, pero el proceso es muy similar para otros gestores
de contenido.
En este
punto podrá visualizar todos los datos de la base de datos.
BD: Este campo debe de completarse con el nombre de la base de datos. Remplace nombre_base_de_datos por el nombre de la base de datos.
Contrasena: Este campo debe de completarse con la contraseña de acceso del usuario del gestor de contenidos. Cambie contrasena_bs por la contraseña del usuario de la base de datos.
Ponemos un ejemplo de una posible configuración.
No olvidar guardar los cambios.
Al igual que el caso anterior en la carpeta respaldo se creará un respaldo del sitio y de la base de datos en un archivo .tar.gz. También podrá encontrar el archivo de log.
Al extraer el archivo visualizara la carpeta public_html.
Ingresando
encontrara los archivos del sitio y el respaldo de la base de datos.
Cambiar carpeta a respaldar:
Si lo desea también es posible cambiar sobre que carpeta se realiza el respaldo, por defecto se respalda la carpeta public_html.
Nota: Solo se pueden respaldar subcarpetas de public_html.
Para
cambiar la carpeta sobre la cual se realiza el respaldo abra el archivo
respaldo.sh.
En este punto puede modificar el campo directorio=carpeta_a_respaldar. En el siguiente ejemplo se respaldará la carpeta sitio1 que se encuentra dentro de public_html.
Su respuesta
Por favor trate de dar una respuesta sustancial. Si desea comentar sobre la pregunta o respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas - no hay necesidad de contestar la misma pregunta dos veces. Además, no olvide valorar - realmente ayuda a seleccionar las mejores preguntas y respuestas
Mantener informado
Acerca de esta comunidad
Herramientas de las preguntas
Estadísticas
Preguntado: 3/3/23 16:22 |
Visto: 522 veces |
Última actualización: 5/3/23 20:03 |