INS-GT-AT-003

Anuncio
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
Descargar