PROCESO DE GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Fecha de Revisión SUBPROCESO ADMINISTRACIÓN TÉCNICA DE LOS SISTEMAS DE INFORMACIÓN Fecha de Aprobación 10/06/2016 PROCEDIMIENTO BACKUPS BASES DE DATOS SISTEMA DE INFORMACIÓN ADMINISTRATIVO Y FINANCIERO - SIAF Versión 1 INS-GT-AT-003 Página 1 de 4 LA DA 29/04/2016 Indicar el procedimiento que permita desarrollar los archivos para la generación de los backups o copias de respaldo del sistema SIAF. Indicar los scripts de cada backups o copia de respaldo del sistema SIAF. OBJETIVO TR O ALCANCE BACKUPS BASES DE DATOS SISTEMA SIAF Script para la generación de las copias de respaldo de las bases de datos nomina, alfa y bdsisfin4, instaladas en el servidor 172.16.8.28 CO N 1. BACKUPS RECURSOS HUMANOS Y CORRESPONDENCIA PATH=/usr/local/bin:$PATH: PATH=/usr/local/pgsql8.3/bin:$PATH: export PATH LD_LIBRARY_PATH=/usr/local/pgsql8.3/lib export LD_LIBRARY_PATH NO ## Si no existe el directorio para almacenar los backups, se crea: DIRBACKUPS=/bases4/ FECHA=`date +%d%m%y` DIR=${DIRBACKUPS}/${FECHA} export DIR PI A if [ ! -d $DIR ] then mkdir ${DIR} chmod 777 ${DIR} fi CO PGPORT=5450 export PGPORT BASE=nomina export BASE LOGFILE=logfile5450 Verifique que ésta es la versión correcta antes de utilizar el documento PROCESO DE GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Fecha de Revisión SUBPROCESO ADMINISTRACIÓN TÉCNICA DE LOS SISTEMAS DE INFORMACIÓN Fecha de Aprobación 10/06/2016 PROCEDIMIENTO BACKUPS BASES DE DATOS SISTEMA DE INFORMACIÓN ADMINISTRATIVO Y FINANCIERO - SIAF Versión 1 INS-GT-AT-003 Página 2 de 4 LA DA export LOGFILE TR O DIRLOGFILE=/bases2/ export DIRLOGFILE CO N cd ${DIR} cp ${BASE}.gz ${BASE}.ant.gz cp ${LOGFILE}.gz ${LOGFILE}.ant.gz rm ${BASE}.gz rm ${LOGFILE}.gz pg_dump ${BASE} | gzip > ${BASE}.gz cat ${DIRLOGFILE}/${LOGFILE} | gzip > ${LOGFILE}.gz PARAFTP=`date +%d%m%Y`_HM_EXP_D.gz ln -s ${BASE}.gz ${PARAFTP} miftp.sh ${PARAFTP} BASE=alfa export BASE NO /usr/local/pgsql8.3/bajar5450.sh sleep 30 /usr/local/pgsql8.3/subir5450.sh PGPORT=7450 export PGPORT 29/04/2016 A LOGFILE=logfile7450 export LOGFILE PI DIRLOGFILE=/bases3/ export DIRLOGFILE CO cd ${DIR} cp ${BASE}.gz ${BASE}.ant.gz cp ${LOGFILE}.gz ${LOGFILE}.ant.gz rm ${BASE}.gz rm ${LOGFILE}.gz pg_dump ${BASE} | gzip > ${BASE}.gz Verifique que ésta es la versión correcta antes de utilizar el documento PROCESO DE GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Fecha de Revisión SUBPROCESO ADMINISTRACIÓN TÉCNICA DE LOS SISTEMAS DE INFORMACIÓN Fecha de Aprobación 10/06/2016 PROCEDIMIENTO BACKUPS BASES DE DATOS SISTEMA DE INFORMACIÓN ADMINISTRATIVO Y FINANCIERO - SIAF Versión 1 INS-GT-AT-003 Página 3 de 4 /usr/local/pgsql8.3/bajar7450.sh sleep 30 /usr/local/pgsql8.3/subir7450.sh TR O PARAFTP=`date +%d%m%Y`_CR_EXP_D.gz ln -s ${BASE}.gz ${PARAFTP} miftp.sh ${PARAFTP} LA DA cat ${DIRLOGFILE}/${LOGFILE} | gzip > ${LOGFILE}.gz 29/04/2016 CO N 2. BACKUPS ADMINISTRATIVA Y FINANCIERA PATH=/usr/local/bin:$PATH: PATH=/usr/local/pgsql8.3/bin:$PATH: export PATH LD_LIBRARY_PATH=/usr/local/pgsql8.3/lib export LD_LIBRARY_PATH ## Si no existe el directorio para almacenar los backups, se crea: NO DIRBACKUPS=/bases5/ FECHA=`date +%d%m%y` DIR=${DIRBACKUPS}/${FECHA} export DIR PI A if [ ! -d $DIR ] then mkdir ${DIR} chmod 777 ${DIR} fi PGPORT=6450 export PGPORT CO BASE=bdsisfin4 export BASE LOGFILE=logfile6450 export LOGFILE Verifique que ésta es la versión correcta antes de utilizar el documento PROCESO DE GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Fecha de Revisión SUBPROCESO ADMINISTRACIÓN TÉCNICA DE LOS SISTEMAS DE INFORMACIÓN Fecha de Aprobación 10/06/2016 PROCEDIMIENTO BACKUPS BASES DE DATOS SISTEMA DE INFORMACIÓN ADMINISTRATIVO Y FINANCIERO - SIAF Versión 1 INS-GT-AT-003 Página 4 de 4 LA DA TR O DIRLOGFILE=/bases1/ export DIRLOGFILE cd ${DIR} cp ${BASE}.gz ${BASE}.ant.gz cp ${LOGFILE}.gz ${LOGFILE}.ant.gz rm ${BASE}.gz rm ${LOGFILE}.gz pg_dump ${BASE} | gzip > ${BASE}.gz cat ${DIRLOGFILE}/${LOGFILE} | gzip > ${LOGFILE}.gz CO N PARAFTP=`date +%d%m%Y`_AF_EXP_D.gz ln -s ${BASE}.gz ${PARAFTP} miftp.sh ${PARAFTP} 29/04/2016 CO PI A NO /usr/local/pgsql8.3/bajar6450.sh sleep 30 /usr/local/pgsql8.3/subir6450.sh Verifique que ésta es la versión correcta antes de utilizar el documento