- Se incorporó
- 15 Mayo 2008
- Mensajes
- 3.958
Continuando con nuestra serie para flojos, hoy tenemos backup para flojos
El Script hace un backup de todas las BD en la ruta indicada (no recuerdo donde saque el script pero gracias al autor )
Script
luego dar permisos de ejecución
El Script hace un backup de todas las BD en la ruta indicada (no recuerdo donde saque el script pero gracias al autor )
Script
Código:
#!/bin/bash
USER="mysqladmin"
PASSWORD="mysqladminpass"
#OUTPUT="/home/manager/backup"
#rm "$OUTPUTDIR/*gz" > /dev/null 2>&1
databases=`mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump -u $USER -p$PASSWORD --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done
luego dar permisos de ejecución
Código:
chmod +x backup.sh