viernes 19 de febrero de 2010

Backup MySQL

Este script básico realizar el backup de cada uno de las bases de datos que se encuentre en el servidor.



#!/bin/sh
dbuser="user"
dbpass="password"
dbpath=/home/backup/db/`date +%Y%m%d`


#Create directory
mkdir -p $dbpath
# Show database and remove Database title
dblist=`/usr/local/bin/mysql -u $dbuser -p$dbpass -B -e "show databases;"|/usr/bin/grep -v Database`
for dbname in $dblist; do
   # Create the dump file
   /usr/local/bin/mysqldump -u $dbuser --password=$dbpass --opt -C $dbname |/usr/bin/gzip -9  > $dbpath/$dbname.dump.gz
done


Espero que les sea útil.

0 comentarios:

Publicar un comentario