Backup de MySQL en archivos separados

Por DANIEL M. MALDONADO el 07 de enero 2010. Leído 546 veces.

Desde hace un tiempo me encontré con la necesidad de realizar constantemente backup de todas las bases de datos de mi servidor MySQL y encontré este interesante y simple Script en Bash que lo vi hace un tiempo en el blog tail -f | sysadmin

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
PORT="3306"
USER="root"
PASSWORD="yourpassword"
mysql=/usr/bin/mysql
mysqldump=/usr/bin/mysqldump

TABLES=`$mysql -P $PORT -u $USER --password=$PASSWORD --execute="SHOW DATABASES;" |awk '{print($1)}' |grep -v "Database" |grep -v "information_schema"`
for table in $TABLES; do
        echo "Backing up $table..."
        file=$table.backup_`date +%Y%m%d`.sql
        $mysqldump -P $PORT -u $USER --password=$PASSWORD $table > $file
        echo "Compressing backup..."
        gzip $file
done

Quizás también le interese:


Artículo escrito por DANIEL M. MALDONADO
Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.
Email del Autor | Todas las publicaciones de DANIEL M. MALDONADO


Agrega tu Comentario

3 comentarios, 1 Referencias

  1. Bitacoras.com dice:

    Información Bitacoras.com…

    Valora en Bitacoras.com: Desde hace un tiempo me encontré con la necesidad de realizar constantemente backup de todas las bases de datos de mi servidor MySQL y encontré este interesante y simple Script en Bash que lo vi hace un tiempo en el blog tail…..

  2. Jordi dice:

    Hay un script muy interesante cuando necesitar hacer backups de bases de datos MySQL. Lo he usado mucho en diferentes instalaciones sin ningún tipo de inconveniente y adaptándose a diferentes escenarios. Si queréis probar: http://sourceforge.net/projects/automysqlbackup/
    Estoy seguro que te iría de fabula e incluso mejor que la solución que publicas.

  3. DANIEL M. MALDONADO dice:

    @Jordi: Si así me lo recomiendas, inmediatamente voy a descargarlo