В настоящее время я выполняю резервное копирование Docker-контейнера MySQL с помощью сценария оболочки, он выгружает файл mysql в относительный каталог, например ..
set-e
TODAY=`date +"%d%b%Y"`
mysqldump -uroot -p"$MYSQL_ROOT_PASSWORD" -h $MYSQL_HOST --all-databases | gzip > /data/mysqldb/$TODAY/all-databases-$TODAY.sql.gz
Мне нужно создать сценарий восстановления, который будет читать $ СЕГОДНЯ и определить, что является самым последним. Как мне это сделать? : S
Это - подход, который я использовал. У меня есть рабочий резервный сценарий с ним.
CD в резервный DIR.
cd backup_dir && ls -t | head -n 2
т-> вид ко времени изменения, новейшему первый
В сценарии:
LAST_2_BACKUPS=$(ls -t | head -n 2)