Я пытаюсь создать сценарий оболочки как часть моей работы cron для ежедневного резервного копирования MySQL.Я использую Webmin в качестве интерфейса GUI, и мне сказали вставить небольшой сценарий оболочки как часть команды для запуска после резервного копирования в Webmin в ответ на noisemaine в этом посте: https://www.virtualmin.com/node/54190.
В настоящее время у меня естьвручную создать папку с именем текущей даты (например, 6/6/2018) и переместить мои четыре файла резервной копии базы данных MySQL в эту вновь созданную папку.Если я этого не сделаю, файлы резервных копий будут перезаписаны резервными копиями на следующий день.
Все мои резервные копии MySQL хранятся в / etc / mysql / MySQL Backups /.Так как я все еще новичок в этом, мне нужна помощь в знании того, какие команды / сценарии мне нужно выполнить для следующих действий:
- Автоматически создавать новую папку каждый день, названную в честь текущей даты (например, 6 /6/2018), которая хранится в каталоге / etc / mysql / MySQL Backups /.
- Автоматически перемещать все четыре резервных файла .sql во вновь созданную папку после автоматического резервного копирования MySQL (например, задание cron автоматически создает резервные копии MySQL ивпоследствии команда, использованная в сценарии, автоматически переместит файлы резервных копий в папку 06.06.2008)
Я попытался использовать следующие команды, разделенные знаком a;как указано в шуммарине, но безрезультатно:
BDIR = / etc / mysql / MySQL Backups /;ДАТА = `дата +% F;mkdir -p $ BDIR / $ DATE; mv $ BDIR / * sql $ BDIR / $ DATE /
Я не знаю, что не так с этой картинкой.
Опять же, похоже, что всеМне нужно сделать, это вставить список команд в поле «Команда для запуска после резервного копирования» в Webmin (см. Прилагаемое изображение для визуального представления).
Любая помощь будет принята с благодарностью!
Спасибо!
Скриншот конфигурации Webmin