Re: Backup mysql
Eu uso o mysqldump para pegar todos os bancos e jogar em um arquivo.
Claro que para casos de vários bancos e vários arquivos isso não é a
melhor solução, então neste caso eu faço o seguinte:
----
#!/bin/sh
# Pára o serviço
if [ -x /etc/init.d/mysql ]; then # Para Debian
/etc/init.d/mysql stop
elif [ -x /etc/rc.d/mysqld ]; then # Para Slackware
/etc/rc.d/mysqld stop
else # Kill 'em all
killall -9 mysqld
fi
# Copia para o tmp
cp -p /var/lib/mysql /tmp/backup-mysql-`date +'%Y%m%d'`
cd /tmp
# Gera o tar
tar jcfv backup-mysql-`date +'%Y%m%d'`.tar.bz2 backup-mysql-`date +'%Y%m%d'`/
# Remove os temporários
rm -Rf backup-mysql-`date +'%Y%m%d'`
# Inicia o serviço
if [ -x /etc/init.d/mysql ]; then # Para Debian
/etc/init.d/mysql start
elif [ -x /etc/rc.d/mysqld ]; then # Para Slackware
/etc/rc.d/mysqld start
else # Eu adoro este =)
echo "Hei, vá usar uma distribuição decente!"
fi
----
--
Maxwillian Miorim
miorimmax@gmail.com
----
Slackware 10.2 / current e OpenBSD 3.8
There's no place like ${HOME}
Reply to: