MarioDebian, mi devlog

Bitácora de un desarrollador newbie.

Recuperando...
Para variar se ha vuelto a tostar el mysql y he tenido que recuperar la última copia de seguridad ( mysql_soleup_2006-02-09_06-00.sql ).

Siento los artículos que se han perdido (Mazi) y por los problemas que hayan podido suceder tanto en el blog de Aloriel como en desmadres y desbarres.

Por si vuelve a pasar he actualizado el script de volcado de mysql para que las copias además de ser una con todas las bases de datos también se hagan de cada base de datos por separado...., he aquí el script que se ejecuta a las 6 de la mañana:


#!/bin/bash

stamp=$(date +'%F_%H-%M');
cd /root

dire=/root/mysql_bak_${stamp}/
rm -rf /root/mysql_bak*
mkdir ${dire}

databases=$(echo "show databases" |mysql -ubackup -pXXXXXX| grep -v "Database")
for data in $databases; do
#echo "Dumping $data"
mysqldump -ubackup -pXXXXX -a --add-drop-table $data > ${dire}/mysql_$data.sql 2>/dev/null
done

mysqldump -ubackup -pXXXXXX -A -a --add-drop-table > ${dire}/mysql_TODAS_${stamp}.sql

tar --gzip -cf /root/mysql_soleup_${stamp}.tar.gz ${dire} 2>/dev/null
rm -rf ${dire}

Para que funcione hay que crear un usuario backup con permiso (sólo lectura) en todas las bases de datos, la contraseña hay que ponerla en texto plano en el script, así que no le podemos otorgar más permisos de los necesarios.

Desde hace unos días tengo funcionando el módulo php4-eaccelerator que cachea una versión "compilada" de las páginas php para librar al servidor de parte de la carga. Ya me comentareis si se ha notado un poco la fluided o no.