В
вопросе mureevms предложил срипт бекапа БД в ЯндексДиск.
Мне нужно сделать чтобы бекапы разных БД были отдельными файлами.
Предложенный скрипт:
#!/bin/sh
TIME=`date +%Y-%m-%d`
# Логин пользователя мускула
USER=root
# Пароль пользователя мускула
PASS=root_password
WHERE=/home/backup/mysql
COPY=/mnt/yadisk/mysql
### Базы которые надо бэкапить
for base in base_name1 base_name2
do
# Сделать дамп баз
mysqldump -u$USER -p$PASS -B $base > $WHERE/$base-$TIME.sql
done
cp $WHERE/$base-$TIME.sql $COPY
find $WHERE -mtime +1 -print -delete
find $COPY -mtime +30 -print -delete
отрабатывает почти как надо мне, за исключением того, что создаются в папке
/home/backup/mysql оба дампа
base_name1 base_name2, но в папку /mnt/yadisk/mysql копируется только один дамп, как я понял, который первый создался.
Чувствую, что надо либо какую то задержку сделать, либо скрипт копирует только один дамп и нужно добавить что то наподобие цикла, чтобы все по очереди копировало. Мне в будущем нужно будет бекапить 5 дампов, чтобы все они были - отдельными файлами.
Подскажите как скрипт поправить.