Для получения полного доступа
зарегистрируйтесь.

Раздел:
Подраздел:
Языки:


Сниппет,  Action Script

DB backup

Gravatar image
Alexey Markov
  • Репутация: 3
  • Сниппеты: 29
  • Ревизии: 0

backup-db.sh


!/bin/bash

echo '######### START #########'

TIMESTAMP=$(date +"%F-%H-%M") BACKUP_DIR="/home/hawkeye/backups" MYSQL_CONF="/home/hawkeye/backup-db.conf" MYSQL_DB="hawkeye"

mkdir -p "$BACKUP_DIR"

mysqldump --defaults-extra-file=$MYSQL_CONF $MYSQL_DB > "$BACKUP_DIR/$TIMESTAMP" 2>"/home/hawkeye/backups/error.msg"

if [ "$?" -ne 0 ]; then

php /var/www/hawkeye/yii backups/failed

else

gzip "$BACKUP_DIR/$TIMESTAMP"

find "$BACKUP_DIR" -mtime +15 -type f -delete

fi

echo '######### END #########'


backup-db.conf [client] user = hawkq password = NnbTqF


cron 1 1 * * crontab -l > ~/cron.backup 15 * * * sh ~/backup-db.sh