Backup Automatic Paranoic

Registered by Gabriela Quilarque

El backup automatic, se realiza mediante el archivo backup_pg.sh, el cual esta desarrollado en lenguaje de programación shell, por cada base de datos a respaldar realiza un directorio, y almacena allí los archivos .sql de respaldo. Asimismo crea el nombre del archivo siendo este la concatenación del nombre de la BD, la fecha actual, la hora y el dia. Una vez creado el respaldo se comprime el archivo .sql, de acuerdo a la razón de compresión que especifique, las opciones son: .gz y .bz2. También existe la opción de respaldar el 1.- schema + data, 2.- shema, 3.- data, mediante la variable OPT.
Asimismo el archivo realiza log del proceso realizado, si el respaldo no tuvo éxito, genera un .log de ERROR, de lo contrrio genera un .log de exito.

Blueprint information

Status:
Complete
Approver:
Nhomar - Vauxoo
Priority:
High
Drafter:
Nhomar - Vauxoo
Direction:
Approved
Assignee:
Gabriela Quilarque
Definition:
Approved
Series goal:
None
Implementation:
Implemented
Milestone target:
None
Started by
Nhomar - Vauxoo
Completed by
Gabriela Quilarque

Related branches

Sprints

Whiteboard

BEta disponible en branch relacionado.

-Asignada Prioridad.

Desarrollo de las tareas:
1.-Búsqueda de herramientas disponibles en la web para la realización de la automatización.
2.-studio del lenguaje de programación awk, shell con respecto a las sentencias necesarias para la implementación en el archivo de respaldo automático.
3.-Modificación del archivo crontab.txt, ubicado en /etc, con el objetivo de insertar al final del mismo, las líneas donde se especificará cada cuanto tiempo se realizará el respaldo, usuario de base de datos que ejecutará el comando y archivo que se ejecutara tras ejecución de cada línea.
4.-Creación y ubicación del archivo .pgpass, donde se especifica la clave de usuario entre otros.
5.-Desarrollo y ubicación del archivo backup_pg.sh en el cual se específica toda la lógica de respaldo, bajo el lenguaje de programación shell y awk.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.