Резервное копирование баз Mysql

Для резервного копирования баз mysql можно использовать следующий скрипт:

#!/bin/bash
DATE=`date "+%Y-%m-%d_%H"`
mysqldump -u <user> -p<пароль_без_пробела_после_-p>  <имя_базы> > /home/backup/ns-$DATE.sql
# тут какие-то действия с файлом. 

Если Вы бекапите большие базы, можно базу сразу сжимать.

mysqldump -u <user> -p<пароль_без_пробела_после_-p> <имя_базы> | gzip -c > dump-$DATE.gz

Если Вы хотите, например, отправить файл на Яндекс.Диск, то можно сделать так

php5 /home/backup/yd.php send -f /home/backup/ns-$DATE.sql -c /home/backup/.phpyd-config