Creación De Copias De Seguridad De Mysql

Páginas: 3 (531 palabras) Publicado: 23 de abril de 2012
Codigo para realizar copias de seguridad elaborado por Jose David Bravo

#!/bin/bash

#Script creado por Jose Bravo el 7 de Agosto de 2011

#Variables de Configuracion

USR="root"PSW="xxxxxxxxxxxx"
REQUIEREUSR=si #Requiere usuario y clave para conectarsea MySQL? si/no
COMPRIMIR=si #Desea comprimir las copias si/no
DIARIO=true
SEMANAL=true
MENSUAL=trueDIRDIARIO="/backup/mysql/diario"
DIRSEMANAL="/backup/mysql/semanal"
DIRMENSUAL="/backup/mysql/mensual"
CORREOS="sucorreo@sudominio.com" #Correos para el envio de reportes separados por comas
DSEMANA=7 #Dia de la semana en quese debe correr el backup semanal 1 es Lunes
DMES=1 #Dia del mes en que se debe correr el backup mensual

MYSQL="/usr/bin/mysql"
MYSQLDUMP="/usr/bin/mysqldump"
GZIP="/bin/gzip"RETENCIONMES=120 #Dias en de retencion de las copias mensuales
RETENCIONSEMANA=60 #Dias en de retencion de las copias semanales
RETENCIONDIA=60 #Dias en de retencion de las copias diarias

DIASEMANA=`date +%u`DIAMES=`date +%d`
FECHA=`date +%Y-%m-%d`

umask 077
if [ ${REQUIEREUSR} = "si" ]; then
OPC=" -u${USR} -p${PSW}"
fi
exec 1>/tmp/mysql_backup_reporte.log
exec 2>/tmp/mysql_backup_err.log
echo"-----------------------------------------------------------------"
echo "| Reporte Copias de Seguridad MySQL - `hostname`"
echo "| Fecha: ${FECHA}"
echo"-----------------------------------------------------------------"

BDS="`${MYSQL} ${OPC} -BN -e \"show databases;\"`"

if [ ! -d ${DIRDIARIO} ]; then
echo "Creando ${DIRDIARIO}"
mkdir -p ${DIRDIARIO}
fi
if [ ! -d${DIRSEMANAL} ]; then
echo "Creando ${DIRSEMANAL}"
mkdir -p ${DIRSEMANAL}
fi
if [ ! -d ${DIRMENSUAL} ]; then
echo "Creando ${DIRMENSUAL}"
mkdir -p ${DIRMENSUAL}
fiTMPINI=`date +%s`
if [ ${DMES} -eq ${DIAMES} ]; then
echo "----------------Iniciando Backup Mensual----------------"
echo "Bases de datos:"
for BD in ${BDS}; do...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Creación De Copias De Seguridad
  • creacion de usuario en mysql
  • Copias de seguridad
  • Copias de seguridad
  • Copias de Seguridad
  • Seguridad Base De Datos Mysql
  • Bitacora De Creacion De Usuarios En Mysql Y Postgresql
  • Creación Inicio De Sesion Vb.Net Y Mysql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS