четверг, 13 июня 2013 г.

Скрипт для бэкапирования базы MySQL (FreeBSD 9.2)


#!/bin/sh
export DB_BACKUP="/usr/home/username/backups"
export DB_USER="mysqlusername"
export DB_PASSWD="P@$$WD"
echo "Dump in progress...."
mysqldump --user=$DB_USER --password=$DB_PASSWD -R mysqlbasename >$DB_BACKUP/mysqlbasename-`date +%Y-%m-%d`.sql
echo "Dump database succesfully done!"
echo "Start archivation...."
tar -vczf $DB_BACKUP/mysqlbasename-`date +%Y-%m-%d`.tgz $DB_BACKUP/*.sql
echo "Archivation done! Removing old copies...."
find $DB_BACKUP -name "*.tgz" -mtime +3 -delete
find $DB_BACKUP -name "*.sql" -mtime +3 -delete

Комментариев нет:

Отправить комментарий