|

OpenBSD Support Argentina es un portal de redifucion de los contenidos referidos a este sistema.
Categorias / Categories:
Inicio
Libros
Notas
Eventos
Scripts
Networking
Mirrors OpenBSD
Tutoriales
Videos
Graficas
Banners
Wallpapers
Fotos
Posters
Foro:
Encuentra mas contenido util aqui en el
Foro
Proyectos Asociados
Links
Contactos:
Ponte en contacto
Obtener OpenBSD
Nota: Si usted encuentra que alguna documentación es inservible, inexacta, obsoleta o simplemente esta mal, entonces su ayuda sera bienvenida para que esto sea mejor. Envíe su nuevo documento.
|
Portal de redifusion de sitios amigos de OpenBSD.
Y no se olvide de obtener su CD aquí para apoyar el proyecto!
Shell scripts / backup base de datos MySQL
Objetivos
Automatizar el backup de una base de datos MySQL. El backup se envía a una cuenta de correo externa (Gmail en este caso), y se anotan los datos del backup en un blog Blosxom
Script
#!/bin/sh
#####################################################################
# backup_mysql.sh
# $Id: backup.sh,v 1.1.1.1 2006/01/17 18:19:44 jherrero Exp $
#
# Copyright (c) 2006, Joaquin Herrero Pintado
# Some rights reserved.
# This software is licensed under the CC-GNU GPL
# http://creativecommons.org/licenses/GPL/2.0/
#
# If you modify your copy or copies of this program or any portion of
# it, or develop a program based upon it, you may distribute the
# resulting work provided you keep this copyright notice intact and
# distribute your work under the same license.
#
#####################################################################
PATH=/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin
_DATABASES="wordpress test1 client1"
_DBUSER=userbck
_DBPASS=7498jhn
_EMAIL="mybackup@gmail.com"
_BLOGENTRY="/blogdata/backups/data.blog"
# --------------------------------------
# Don't need to modify beyond this point
_SYS="`uname -a`"
_USER=`who am i`
for _DBNAME in $_DATABASES
do
_DATE=`date +%Y%m%d-%H%M%S`
_DUMP_DATA=dump-data-${_DBNAME}-${_DATE}.sql.gz
_DUMP_STRUCT=dump-struct-${_DBNAME}-${_DATE}.sql
mysqldump --opt -u $_DBUSER -p$_DBPASS $_DBNAME | gzip > ${_DUMP_DATA}
mysqldump --no-data -u $_DBUSER -p$_DBPASS $_DBNAME > ${_DUMP_STRUCT}
echo "Backup de mySQL $_DBNAME \n $_SYS \n $_USER" | mutt -a ${_DUMP_STRUCT} -a ${_DUMP_DATA} -s "Backup de mySQL $_DBNAME $_DATE" $_EMAIL
# Anotamos los datos del backup en el blog
echo "<pre>Backup Database $_DBNAME el `date +%d-%m-%Y` a las `date +%H:%M:%S` : `ls -lh ${_DUMP_DATA} | awk '{print $5}'` </pre>" >> $_BLOG
ENTRY
rm ${_DUMP_STRUCT}
rm ${_DUMP_DATA}
done
Back | Regresar
  OpenBSD Support Argentina se hostea en servidores OpenBSD
Copyright © 2004 - 2008 Alekid. All rights
reserved. Articles and comments are copyright their respective authors.
|